Node-RED使用指南:6:配置与设定总结:运行环境配置

Node-RED使用指南:6:配置与设定总结:运行环境配置

2023年7月7日发(作者:)

Node-RED使⽤指南:6:配置与设定总结:运⾏环境配置在前⼀篇⽂章中通过设定⽂件,配置出了Node-RED的管理员登录页⾯,这篇⽂章将就Node-RED的配置和设定的运⾏环境配置部分进⾏总结。配置⽂件配置⽂件从哪⾥读出来,实际上在启动的时候启动⽇志中就会有详细的说明,⽐如使⽤官⽅镜像启动的Node-RED服务的启动⽇志中,可能有类似如下的⽇志信息:5 Mar 09:14:18 - [info] Settings file : /data/配置⽂件就是上述的这个。⽽这个⽂件最初来源于node-red的包下,⽐如镜像⽅式的情况下就是/usr/src/node-red/node_modules/node-red⽬录下的⽂件。liumiaocn:~ liumiao$ docker exec -it nodered sh~ $ cd node_modules/node-red~/node_modules/node-red $ LICENSE bin lib ~/node_modules/node-red $ pwd/usr/src/node-red/node_modules/node-red~/node_modules/node-red $

但是需要注意的是,官⽅镜像中运⾏态起作⽤的配置⽂件是/usr/src/node-red/node_modules/node-red,⽽使⽤npm本地安装的也会有所不同。指定配置⽂件⽅式:也可以在启动时通过--settings使⽤指定的⽂件运⾏环境配置根据官⽅⽂档,运⾏环境配置选项如下所⽰:设定项:flowFile⽤途:⽤于保存Node-RED的flow的信息缺省值:缺省名称为flows_hostname名称.json设定项:userDir⽤途:⽤于保存所有⽤户数据的⽬录,⽐如flow和所有的库数据等缺省值:$HOME/.node-red设定项:nodesDir⽤途:Node-RED会在usrDir⽬录下进⾏nodes⽬录的搜索,nodesDir提供了⼀个附加的搜索⽬录,这样Node-RED的node可以被安装在Node-RED的安装结构之外。缺省值:$HOME/.node-red/nodes设定项:uiHost⽤途:仅⽤与Standalone⽅式的Node-RED服务,设定可⽤于监听的服务端地址。缺省值:0.0.0.0,表明所有的地址均可设定项:uiPort⽤途:提供UI编辑器页⾯的端⼝号缺省值:1880设定项:httpAdminRoot⽤途:UI编辑器页⾯的根⽬录,如果设定为false,所有管理相关的访问都失效,包括API和编辑器UI。缺省值:/设定项:httpAdminAuth⽤途:启动HTTP认证⽅式,这样在访问UI编辑器页⾯之前会有个登录页⾯。设定⽰例:{user:“nol”, pass:“5f4dcc3b5aa765d61d8327deb882cf99”}注意事项:已过时的设定项,可使⽤adminAuth替代。pass的内容是对于实际密码的的md5的哈希取值,可使⽤如下命令获取:node -e “(require(‘crypto’).createHash(‘md5’).update(‘登录的密密码字符串’,‘utf8’).digest(‘hex’))”设定项:httpNodeRoot⽤途:指定缺省的HTTP访问的根URL,设定为false时,所有基于node的HTTP访问都会失效缺省值:/设定项:⽤途:httpNodeAuth缺省值:启⽤HTTP认证,可参照httpAdminAuth的格式设定项:⽤途:httpRoot缺省值:设定admin和node访问的根URL,相当于同时设定httpAdminRoot和httpNodeRoot设定项:https⽤途:相关内容可参看:缺省值:被注释具体设定可使⽤如下格式设定密钥和证书 https: { key: leSync(''), cert: leSync('') },设定项:disableEditor⽤途:仅禁⽤UI编辑器,管理访问仍然可⽤。缺省值:false设定项:httpStatic⽤途:静态web内容所使⽤的本地⽬录,注意此项的设定需要结合httpAdminRoot的设定。缺省值:被注释使⽤⽰例:/home/nol/node-red-static/设定项:⽤途:httpStaticAuth缺省值:对于静态内容启动HTTP认证设定项:httpNodeCors⽤途:启⽤跨域资源共享,详细可参看:缺省值:被注释使⽤⽰例: httpNodeCors: { origin: "*", methods: "GET,PUT,POST,DELETE" },设定项:httpNodeMiddleware⽤途:可以根据node的需要添加⾃定义的功能,详细的格式可参看:缺省值:被注释使⽤⽰例httpNodeMiddleware: function(req,res,next) { // Perform any processing on the request. // Be sure to call next() if the request should be passed // to the relevant HTTP In node.}设定项:logging⽤途:⽇志,但是需要注意的是当前只⽀持控制台⽇志输出缺省值:⽇志级别的确认level是info⽇志级别:主要如下所⽰fatal - 仅记录应⽤不可⽤相关的错误error - 记录fatal信息和错误信息warn - 记录警告信息、错误信息和fatal信息info - 记录普通信息以及警告信息、错误信息以及fatal信息debug - 记录调试信息、普通信息以及警告信息、错误信息以及fatal信息

发布者:admin,转转请注明出处:http://www.yc00.com/web/1688683930a162309.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信