文件名称:ioa:Node.js多应用水平扩展,组件化框架
文件大小:34KB
文件格式:ZIP
更新时间:2024-02-24 11:31:34
nodejs koa framework koa2 node-framework
ioa 遵循常规的Web框架,ioa.js附加了一个应用加载器。遵循按需发布原则,其核心功能足够的轻量,并且不集成任何与网络相关的服务。 ioa.js中的组件由多个平行应用构成,并且每个组件都拥有独立的模块作用域,从而避免资源冲突。通过声明式的依赖关系配置模型,实现多个应用共享组件资源。 由于基于水平加载策略,因此开发者可以*的管理应用启动阶段的生命周期,而不必依赖于常规框架的种种约束。 使用ioa可以按自己的喜好轻松实现定制化框架,也可以与现有框架搭配使用。该项目识别使用koa,对于express也同样适用。 特性 组件即应用,采用组件化,水平扩展架构 每个组件拥有相对隔离的组件作用域,
【文件预览】:
ioa-master
----.gitignore(36B)
----README.md(9KB)
----@ioa.js(137B)
----test()
--------ioa.js(3KB)
--------apps()
--------mixin.js(830B)
----main()
--------router.js(596B)
--------middleware()
--------model()
--------controller()
--------index.js(306B)
--------config()
----History.md(3KB)
----jmr.config.js(224B)
----package.json(807B)
----user()
--------router.js(350B)
--------middleware()
--------controller()
--------index.js(94B)
--------config()
----cluster.js(1KB)
----index.js(634B)
----admin()
--------router.js(235B)
--------middleware()
--------model()
--------controller()
--------index.js(245B)
--------config()
----@common()
--------middleware()
--------router()
--------controller()
--------index.js(150B)
----index.d.ts(1KB)
----lib()
--------createApp.js(5KB)
--------loaderApp.js(2KB)
--------mixin.js(1KB)
--------argv.js(327B)
----package-lock.json(22KB)