Node-Red
是什么?
——基于浏览器的流程编辑工具可连接设备、服务器和API应用
一、安装
1、本地安装(Windows)
在电脑上安装 Node.js 环境,然后使用 NPM 安装 Node-RED
Node.js介绍:
- JavaScript 在不同的位置有不一样的解析器
- 写入 HTML 的 JS 语言,浏览器即它的解析器
- 需要独立运行的 JS , Node.js 就是解析器
- NPM 是 Node.js 的包管理器
Node.js 安装(Node.js官网),新版的 Node.js 已经集成了NPM可直接使用以下指令检验是否安装成功(Windows 可使用PowerShell 或 CMD 执行)
--查看 Node.js 的版本
node -v--查看 NPM 的版本
npm -v--npm换源,切换为华为云上的镜像
npm config set registry https://mirrors.huaweicloud.com/repository/npm--全局安装 Node-RED
npm install -g --unsafe-perm node-red--启动 Node-RED
node-red--卸载
npm uninstall -g node-red
启动完 Node-RED 后,使用浏览器 访问:http://127.0.0.1:1880/ ,即可看到Node-RED界面
(左侧可以看到 MQTT、http等网络模块)
PM2 是一个功能强大的 Node.js 进程管理工具,该工具不仅支持自动重启、负载均衡、日志管理和实时监控等功能,还提供了编程式的 API 接口用于集成到其他服务中
安装报错
self_signed_cert_in_chain
该错误通常发生在尝试通过HTTPS协议与服务器建立安全连接时,但服务器提供的SSL/TLS证书是自签名的,且客户端(在这种情况下是npm)不信任该证书。
解决:
最常见的是使用npm的配置文件(.npmrc
)或环境变量来指定证书的位置。然而,对于临时测试或开发环境,你也可以选择忽略SSL证书验证
这会使你的npm请求容易受到中间人攻击(MITM)因此仅建议在完全信任的网络环境中使用