日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/15 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node-RED使用指南:6:配置与设定总结:运行环境配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


在前一篇文章中通過設定settings.js文件,配置出了Node-RED的管理員登錄頁面,這篇文章將就Node-RED的配置和設定的運行環境配置部分進行總結。

配置文件

配置文件從哪里讀出來,實際上在啟動的時候啟動日志中就會有詳細的說明,比如使用官方鏡像啟動的Node-RED服務的啟動日志中,可能有類似如下的日志信息:

5 Mar 09:14:18 - [info] Settings file : /data/settings.js

配置文件就是上述的這個settings.js。而這個文件最初來源于node-red的包下,比如鏡像方式的情況下就是/usr/src/node-red/node_modules/node-red目錄下的settings.js文件。

liumiaocn:~ liumiao$ docker exec -it nodered sh ~ $ cd node_modules/node-red ~/node_modules/node-red $ ls CHANGELOG.md LICENSE README.md bin lib package.json red.js settings.js ~/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 “console.log(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: fs.readFileSync('privatekey.pem'),cert: fs.readFileSync('certificate.pem')},

設定項:disableEditor

  • 用途:僅禁用UI編輯器,管理訪問仍然可用。
  • 缺省值:false

設定項:httpStatic

  • 用途:靜態web內容所使用的本地目錄,注意此項的設定需要結合httpAdminRoot的設定。
  • 缺省值:被注釋
  • 使用示例:/home/nol/node-red-static/

設定項:

  • 用途:httpStaticAuth
  • 缺省值:對于靜態內容啟動HTTP認證

設定項:httpNodeCors

  • 用途:啟用跨域資源共享,詳細可參看:CORS設定
  • 缺省值:被注釋
  • 使用示例:
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信息

總結

以上是生活随笔為你收集整理的Node-RED使用指南:6:配置与设定总结:运行环境配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。