Node-Red管网安装教程https://nodered.org/docs/getting-started/local
本文使用ubuntu安装,十分简单。
安装步骤按照管网教程来:
1、先安装nodejs
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
2、使用npm安装node-red
sudo npm install -g --unsafe-perm node-red
成功的话显示
+ node-red@1.1.0
added 332 packages from 341 contributors in 18.494s
found 0 vulnerabilities
3、启动
$ node-red
Welcome to Node-RED
===================
30 Jun 23:43:39 - [info] Node-RED version: v1.1.0
30 Jun 23:43:39 - [info] Node.js version: v10.21.0
30 Jun 23:43:39 - [info] Darwin 18.7.0 x64 LE
30 Jun 23:43:39 - [info] Loading palette nodes
30 Jun 23:43:44 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
30 Jun 23:43:44 - [info] Settings file : /Users/nol/.node-red/settings.js
30 Jun 23:43:44 - [info] HTTP Static : /Users/nol/node-red/web
30 Jun 23:43:44 - [info] Context store : 'default' [module=localfilesystem]
30 Jun 23:43:44 - [info] User directory : /Users/nol/.node-red
30 Jun 23:43:44 - [warn] Projects disabled : set editorTheme.projects.enabled=true to enable
30 Jun 23:43:44 - [info] Creating new flows file : flows_noltop.json
30 Jun 23:43:44 - [info] Starting flows
30 Jun 23:43:44 - [info] Started flows
30 Jun 23:43:44 - [info] Server now running at http://127.0.0.1:1880/red/
启动后在浏览器输入 127.0.0.1:1880就可以进入node-red界面,如果是在云服务器安装,就是云服务器地址:1880,要确保服务器端口是打开的。
4、pm2启动
我在启动node-red后,总是过一段时间就掉了,也不知道什么原因,后来知道可以通过pm2启动,就没有问题
pm2的详细使用可以参照这篇博客https://www.jianshu.com/p/e15fd72727fe
npm install -g pm2
pm2 start node-red
5、第一个flow
打开node-red界面,在左面板里找到inject和debug,拖进工作区,再点击这两个节点两端的点,可以将这两个节点连接起来。
点击右上角部署
点击右上角的debug标识,打开debug信息窗口。然后点击inject节点左边的按钮,便会显示一条时间戳信息。
下面增加一个function
双击添加的function节点,在编辑区增加如下代码
// Create a Date object from the payload
var date = new Date(msg.payload);
// Change the payload to be a formatted Date string
msg.payload = date.toString();
// Return the message so it can be sent on
return msg;
点击完成,然后部署,再点击inject按钮,就会显示修改后的时间信息