文件名称:async-ioc:支持异步初始化的控制反转容器
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-27 11:21:13
JavaScript
异步IoC容器 警告:不是生产质量 如果您不理解该代码,请自担风险。 主要目的 对于足够大的nodejs应用程序,您可能需要一些代码来引导服务器,特别是由于节点的异步特性。 例如,在服务器可以接受请求之前,您可能需要建立与数据库的连接,从外部源(如zookeeper)获取配置,从数据库获取数据并生成服务的数据结构等,等等。之所以容易,是因为您可以一个一个地创建对象,然后在创建所有必需的对象之后开始侦听TCP端口。 但是对于节点,您可能需要编写特定的异步处理代码来初始化所有这些东西。 另一个问题是,由于初始化和深度依赖的事实,因此鼓励人们创建有状态模块。 例如,我从事的项目有一个特定的模块,该模块拥有与Redis服务器的连接池,该池在服务器启动期间初始化。 这样,依赖于连接池的其他模块可以要求该模块访问该池。 否则,没有放置此类共享对象的好地方(全局将不是一个好主意)。 但是,我个人不希
【文件预览】:
async-ioc-master
----.eslintrc(240B)
----src()
--------container.js(4KB)
----README.md(9KB)
----sample()
--------logger.js(427B)
--------demo.js(546B)
--------app()
--------index.js(123B)
----.editorconfig(791B)
----.gitignore(522B)
----index.js(55B)
----package.json(940B)