美文网首页
基于koa框架搭建指南-中间件编写+从nacos获取配置

基于koa框架搭建指南-中间件编写+从nacos获取配置

作者: 玩具熊 | 来源:发表于2021-07-09 11:32 被阅读0次

    1.从nacos获取配置
    1.1连接nacos

    import {NacosConfigClient} from 'nacos'
    const configClient = new NacosConfigClient({
      serverAddr: nacos_serverAddr,
      namespace:nacos_namespace
    });
    

    2.编写koa中间件,将配置赋值全局变量
    2.1申明全局变量

    declare global{
      namespace NodeJS{
        interface Global{
          config1,
          config2
        }
      }
    }
    

    2.1启动文件(index.ts)中编写koa中间件

    app.use(async (ctx, next)=>{
      const content= await configClient.getConfig(dataid, group);
      const r = YAML.parse(content);
      global.config1 = r.xxx;
      global.config2 = r.xxx;
      next();/
    })
    

    说明:

    • 因为nacos配置的是yaml文件格式,引入YAML文件解析。
    • 其中 next()表示顺序执行,如果是await next() 表示其他中间件执行完了再执行这个中间件

    相关文章

      网友评论

          本文标题:基于koa框架搭建指南-中间件编写+从nacos获取配置

          本文链接:https://www.haomeiwen.com/subject/kxhfpltx.html