【发布时间】:2021-05-23 06:05:56
【问题描述】:
以配置为例,Nest.js 文档提倡注册 Config Modules 并以依赖注入的方式注入到其他模块中。
好处很明显,依赖和代码也很清楚,但是如果我有一个nest.js项目需要在启动时调用配置信息呢?这实际上给我带来了麻烦。
我的想法是使用存储(实际上是闭包)来管理全局可能需要的所有变量、客户端链接对象、在启动时注册并在需要时引入。
当相应的变量以这种方式注册后,可以在任何地方引入。缺点是需要自己管理依赖。
有了上面demo的概念设计:https://github.com/sophons-space/nest-server。
请大家帮我指正,我还是个菜鸟。
【问题讨论】:
-
我不太确定这里的问题是什么。 NestJS 是 NodeJS 之上的一个框架,因此(大部分)在 Node 中有效的任何事情都可以在 Nest 中完成。您是否发现自己的方法有错误?
标签: node.js typescript inversion-of-control nestjs global