文件名称:microkernel:服务器应用程序的微内核
文件大小:41KB
文件格式:ZIP
更新时间:2024-06-18 05:56:41
JavaScript
微内核 服务器应用程序的微内核 关于 Microkernel 是 JavaScript 库,用于环境,在模块、有状态生命周期、钩子、事件、服务和资源的帮助下构建和管理服务器应用程序。 它遵循面向组件的范例。 安装 $ npm install microkernel 基本概念 微内核设计遵循状态转换、模块组和标签、模块依赖项和模块定义的主要概念。 状态转换 微内核可以处于多种状态。为了在状态之间转换,微内核在所有拓扑排序的模块上以(反向)顺序调用可选的进入(或离开)转换方法。 默认情况下,预定义了 6 个状态(但您可以轻松地重新定义整个状态转换方案): +---[boot]--+ +-[latch]--+ +[configure]+ +-[prepare]-+ +---[start]--+ | | | |
【文件预览】:
microkernel-master
----.gitignore(13B)
----sample()
--------app-mod2.js(373B)
--------app.js(628B)
--------app-mod3.js(388B)
--------app-mod1.js(373B)
--------app-mod4.js(376B)
----package.json(2KB)
----Makefile(1KB)
----src()
--------microkernel-5-hook.js(5KB)
--------microkernel.d.ts(10KB)
--------microkernel-6-event.js(3KB)
--------microkernel-3-loader.js(3KB)
--------microkernel-2-manifest.js(5KB)
--------microkernel.js(2KB)
--------microkernel-4-state.js(7KB)
--------microkernel-1-version.js(2KB)
--------microkernel-8-resource.js(2KB)
--------microkernel-7-service.js(3KB)
----LICENSE.txt(1KB)
----README.md(21KB)
----tst()
--------common.js(113B)
--------sample-load2.js(1KB)
--------microkernel-5-hook.js(3KB)
--------sample-load1.js(1KB)
--------sample-exec2.js(258B)
--------microkernel-6-event.js(2KB)
--------microkernel-3-loader.js(2KB)
--------microkernel-2-manifest.js(2KB)
--------microkernel-4-state.js(2KB)
--------microkernel-1-version.js(2KB)
--------microkernel-8-resource.js(2KB)
--------sample-exec1.js(57B)
--------microkernel-7-service.js(2KB)
----.npmignore(13B)
----VERSION.yml(1KB)
----eslint.yaml(3KB)