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. 例子#

作者

lxmuyu

发布于

2023-07-12

更新于

2023-07-13

许可协议