美文网首页
基于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