2015-12-07 42 views

回答

1

正如Harald在之前的回答中所描述的那樣,一旦創建了nodered樣板實例,它就會綁定到數據的cloudant nosql實例,而不是傳統的json文件:這是因爲文件系統上的文件將盡快重置隨着您的應用程序重新啓動,而數據庫服務仍然存在。 因此,如果您希望在無法再啓動時檢索應用程序流,則必須訪問cloudant nosql儀表板並在本地提取數據。

4

從Node-RED樣板創建時就Bluemix一個節點RED實例總是與連接的Cloudant數據庫服務。

  1. 打開Cloudant儀表盤
  2. 打開數據庫nodered
  3. 打開文檔<app_name>/flow(使用編輯圖標來打開它)
  4. 現在,您可以複製所有從這個節點-RED實例的流量。之間的[ ]是流動

{ "_id": "HUe-IoT-RED/flow", "_rev": "6-3813d11089aa3e3adb9e704d4251bcdd", "flow":

,拖尾}

一切: 簡單地從一開始就刪除該部分。它們可以被導入到另一個Node-RED實例中。

Node-RED website

更多信息和Node-RED GitHub repo

+0

我刪除了我的答案。你還可以添加一個鏈接到Node-RED網站和他們的github回購?還有其他信息。 –

1

一般當節點紅實例不會再啓動(如果有些東西改變了,等等),你可以「重新推」啓動 - 你的舊代碼竊聽應用程序。因此,該應用程序首次被「重置」,但您不會丟失流量,因爲它們存儲在Cloudant DB中。

+0

如果問題是由流中的某些內容引起的,則不會修復問題,因爲重新推送該應用程序將不會更新Cloudant數據庫中的流。 – hardillb

+0

當然,只有當問題與nodejs相關時(例如,當package.json導入的模塊在Bluemix中不再受支持且節點實例不再啓動時),此「workaroud」 –