上下文
在Bluemix中,我使用样板Node-RED Starter开发了一个应用程序。我通过Bluemix使用Node-RED编辑器开发。所有测试都是通过这个编辑器完成的。
我对Node.js和Node-RED知之甚少。我不了解Node-RED的架构。很难找到我的问题的解决方案,因为我甚至不知道使用Node-RED编辑器开发文件的位置。我只用本地Node-Red快速尝试在我的本地用户中使用.node-red中的一些文件。我找不到有关在Node-RED站点中开发/生成的文件的任何信息。
问题:
在Bluemix Node-RED应用程序中,我添加了Git。但是,Git没有看到使用Bluemix Node-RED编辑器进行任何文件更改。
解决方案失败:
我尝试在本地下载文件,以便自己在Git中添加它们。但是,这个解决方案并不起作用,因为我能找到的所有文档都是下载样板文件,但下载链接不起作用。此解决方案无效:https://developer.ibm.com/answers/questions/240124/how-to-download-the-files-from-the-bluemix-app-tha.html
我尝试设置本地Node-RED环境,但引用了Bluemix中已添加的许多节点。另外,我无法理解在Git中添加哪些文件不是产品的一部分(Node.js / Node-RED)
答案 0 :(得分:0)
当Node-RED在Bluemix上运行时,流存储在由Node-RED Boiletplate创建的Cloudant数据库实例中。
Bluemix的工作方式,文件系统上没有存储状态信息。这意味着系统可以将正在运行的应用程序移动到新实例,而不必担心移动文件系统中的任何更改,它只是将应用程序重新应用到新实例并将连接信息提供给附加服务(在本例中为Cloudant DB)
目前无法从Node-RED中获取版本控制流(正在查看将来的版本),最好的办法是在需要保存版本时导出流量并手动检查进入版本控制系统,如git。