2023-07-10-nodeRed-源码分析1-程序入口red.js分析

1. 功能概述#

  • 加载所需的应用程序、库文件和参数文件,以便它们可以在运行时被调用
  • 解析命令参数,使用不同的选项和功能
  • 根据用户或系统的设置来配置自身,例如文件路径、日志级别等。
  • 记录运行时发生的错误和事件,以便更容易诊断和解决问题
  • 配置并创建 webserver 对象,并将请求委托给 express 实例
  • 用 server 对象和配置参数初始化 RED 库
  • 启动 RED 核心模块,并启动 webserver
  • 提供退出功能,确保程序正确关闭并释资源、保存数据。

2. 所依赖的三方库#

  • http
  • https
  • util
  • express
  • crypto
  • bcrypt
  • nopt

3. 文件域变量#

  • ./lib/red.js
    • NodeRed 核心业务

4. 涉及文件#

  1. packages/node_modules/node-red/red.js

5. 代码分析#

5.1. 参与流程#

5.2. 例子#

作者

lxmuyu

发布于

2023-07-10

更新于

2023-07-13

许可协议