2023-07-12-nodeRed-源码分析3-程序流引擎入口分析
1. 功能概述#
- 以库的形式,提供 Nodered 的核心流引擎功能。
- 包含 api、flows、library、nodes、storage 模块
- 提供了三个对外接口:init、start、stop
- init:初始化 settings 对象,nodeApp ,adminApp,adminApi,redNodes,externalAPI(api)
- start :初始化 i18n、storage、library,启动 settings,启动 redNodes, 加载上下文,加载流,启动流
- stop: 停止流、关闭上下文
2. 所依赖的三方库#
- express
- path
- fs
- os
3. 文件域变量#
- @node-red/runtime/nodes
- @node-red/runtime/flows
- @node-red/runtime/storage
- @node-red/runtime/library
- @node-red/runtime/plugins
- @node-red/runtime/settings
- @node-red/util
4. 涉及文件#
packages/node_modules/@node-red/runtime/lib/index.js
5. 代码分析#
5.1. 参与流程#
无
5.2. 例子#
无
2023-07-12-nodeRed-源码分析3-程序流引擎入口分析
https://blog.buqia.fun/2023/07/12/2023-07-12-nodeRed-源码分析3-程序流引擎入口分析/