Bluemix上的Node-RED:流量在哪里?

时间:2015-12-07 14:10:14

标签: ibm-cloud node-red

通常,Node-RED流存储在文件系统的某个地方,名为flows_XXX.json。

在Bluemix上运行Node-RED时,它们存储在哪里? 如果您的节点实例不再启动,这可能很重要。

4 个答案:

答案 0 :(得分:4)

从Node-RED样板创建时,Bluemix上的Node-RED实例始终连接Cloudant数据库服务。

  1. 打开Cloudant信息中心
  2. 打开数据库nodered
  3. 打开文档<app_name>/flow(使用编辑图标将其打开)
  4. 您现在可以从此Node-RED实例复制所有流。 只需从头开始删除此部分:
  5. { "_id": "HUe-IoT-RED/flow", "_rev": "6-3813d11089aa3e3adb9e704d4251bcdd", "flow":

    和尾随}

    [ ]之间的所有内容都是流量。它们可以导入另一个Node-RED实例。

    有关Node-RED websiteNode-RED GitHub repo

    的更多信息

答案 1 :(得分:2)

对于样板安装,包括流在内的所有数据都会持久保存到绑定的cloudant数据库。

详情可在node-red-bluemix repo - https://github.com/node-red/node-red-bluemix

中找到

答案 2 :(得分:1)

通常,当节点红色实例不再启动时(如果某些内容发生了变化等),您可以在旧的错误应用程序上“重新启动”启动器代码。因此,应用程序首次“重置”,但您不会丢失流量,因为它们存储在Cloudant数据库中。

答案 3 :(得分:1)

正如Harald在之前的回答中描述的那样,一旦你创建了一个nodered样板实例,就会绑定到cloudant nosql实例来获取数据,而不是经典的json文件:这是因为文件系统上的文件会立即重置您的应用程序重新启动,而数据库服务仍然存在。 因此,如果您希望在无法启动后检索应用程序流,则必须访问cloudant nosql仪表板并在本地提取数据。