可視化界面開發(fā)Node-RED【02】——設(shè)置面板登入用戶名與密碼
設(shè)置Node-RED用戶名與密碼
第一步:找到你電腦中node-red的settings.js文件
進(jìn)入系統(tǒng)命令行輸入node-red
圖中紅框圈出的則為settings.js所在目錄
進(jìn)入到該目錄下,右鍵選擇應(yīng)用打開(這里用的是NotePad)。
第二步:修改代碼找到圖中代碼塊,將前面代碼屏蔽去掉并保存
再通過系統(tǒng)命令行啟動node-red
進(jìn)入到頁面時發(fā)現(xiàn)出現(xiàn)了登入面板
可以看到,這里的用戶名就是前面代碼中的admin,但是密碼不是代碼里的password,代碼中的password是一段是經(jīng)過bcrypt算法對密碼進(jìn)行了加密的密文,所以我們要用自己的明文密碼生成一段密文,然后粘貼到代碼中的password處。
第三步:更改密碼要生成合適的密碼,可以使用node-red-admin 命令行工具在系統(tǒng)命令行中輸入下面指令以安裝該工具:npm install -g --unsafe-perm node-red-admin安裝好后輸入指令:node-red-admin hash-pw將想要使用的密碼輸入,然后工具就打印出可以復(fù)制到設(shè)置文件中的加密過的密碼。(需注意設(shè)置密碼時,打出的字符由于工具加密是不可見的)
將生成的密碼粘貼進(jìn)代碼中的password處即可,也可自行更改用戶名,更改后保存。
第四步:登入Node-RED通過系統(tǒng)命令行啟動node-red,在瀏覽器中輸入剛剛設(shè)置過的用戶名及密碼登入。