node-red监听了TCP的1880端口,代码入口为:lib/node_modules/node-red/red.js
packet.json中对入口定义如下:
主页图标上的按钮定义如下:
lib/node_modules/node-red/node_modules/@node-red/nodes/locales
red.js的第一行代码:
#!/usr/bin/env node
Shebang(#!)是为了指定脚本的解释程序,可是不同用户或者不同的脚本解释器有可能安装在不同的目录下,系统如何知道要去哪里找你的解释程序呢? /usr/bin/env
就是告诉系统可以在PATH目录中查找。 所以配置#!/usr/bin/env node
, 就是解决了不同的用户node路径不同的问题,可以让系统动态的去查找node来执行你的脚本文件。
/usr/bin/env就是告诉系统可以在PATH目录中查找。 所以配置#!/usr/bin/env node, 就是解决了不同的用户node路径不同的问题,可以让系统动态的去查找node来执行你的脚本文件。