fast-inject:一个轻量级的Node.js依赖注入容器

时间:2021-05-13 18:31:16
【文件属性】:
文件名称:fast-inject:一个轻量级的Node.js依赖注入容器
文件大小:20KB
文件格式:ZIP
更新时间:2021-05-13 18:31:16
pipeline dependency-injection inversion-of-control injector function-composition 快速注入 Node.js的轻量级依赖项注入容器。 Node.js支持 该库当前支持Node.js> = 8.0.0。 为什么在Node.js中进行依赖注入? 老实说,由于Node.js基于模块的设计,大多数时候实际上并不是必需的依赖注入,但是我创建了这个库是因为我想要以下内容。 我可以在每个HTTP请求上实例化的轻量级容器 延迟加载的服务仅在使用时才会实例化 无需proxyquire即可解耦测试模块 消除到其他模块的相对路径 安装 该库旨在在Node.js项目中使用,可以与npm一起安装。 npm install fast-inject --save 创建一个基本的容器 容器仅仅是具有常量或服务属性的对象。 这些常数或服务以单例形式提供。 服务也是延迟加载的,因此只有在访问服务时才会实例化。 要设置容器,您只需创建一个Injector实例并注册常量和/或服务。 const { I
【文件预览】:
fast-inject-master
----.travis.yml(157B)
----benchmark()
--------index.js(2KB)
----index.js(2KB)
----package.json(960B)
----test()
--------index.js(4KB)
----LICENSE(1KB)
----package-lock.json(92KB)
----.gitignore(13B)
----README.md(6KB)
----.editorconfig(98B)

网友评论