通常,Node-RED流存儲在文件系統中的某個位置,名爲flows_XXX.json。Bluemix上的Node-RED:流量在哪裏?
在Bluemix上運行Node-RED時,它們存儲在哪裏? 如果您的節點實例不再啓動,這可能很重要。
通常,Node-RED流存儲在文件系統中的某個位置,名爲flows_XXX.json。Bluemix上的Node-RED:流量在哪裏?
在Bluemix上運行Node-RED時,它們存儲在哪裏? 如果您的節點實例不再啓動,這可能很重要。
正如Harald在之前的回答中所描述的那樣,一旦創建了nodered樣板實例,它就會綁定到數據的cloudant nosql實例,而不是傳統的json文件:這是因爲文件系統上的文件將盡快重置隨着您的應用程序重新啓動,而數據庫服務仍然存在。 因此,如果您希望在無法再啓動時檢索應用程序流,則必須訪問cloudant nosql儀表板並在本地提取數據。
對於樣板安裝,所有包括流量的數據都會保存到綁定的雲數據庫中。
細節可以在節點 - 紅 - bluemix回購找到 - https://github.com/node-red/node-red-bluemix
從Node-RED樣板創建時就Bluemix一個節點RED實例總是與連接的Cloudant數據庫服務。
nodered
<app_name>/flow
(使用編輯圖標來打開它)[ ]
是流動{ "_id": "HUe-IoT-RED/flow", "_rev": "6-3813d11089aa3e3adb9e704d4251bcdd", "flow":
,拖尾}
一切: 簡單地從一開始就刪除該部分。它們可以被導入到另一個Node-RED實例中。
上 Node-RED website更多信息和Node-RED GitHub repo
一般當節點紅實例不會再啓動(如果有些東西改變了,等等),你可以「重新推」啓動 - 你的舊代碼竊聽應用程序。因此,該應用程序首次被「重置」,但您不會丟失流量,因爲它們存儲在Cloudant DB中。
如果問題是由流中的某些內容引起的,則不會修復問題,因爲重新推送該應用程序將不會更新Cloudant數據庫中的流。 – hardillb
當然,只有當問題與nodejs相關時(例如,當package.json導入的模塊在Bluemix中不再受支持且節點實例不再啓動時),此「workaroud」 –
我刪除了我的答案。你還可以添加一個鏈接到Node-RED網站和他們的github回購?還有其他信息。 –