Ibm cloud Myyna对服务器文件的读/写访问权限

Ibm cloud Myyna对服务器文件的读/写访问权限,ibm-cloud,Ibm Cloud,我设法在Bluemix上安装了(一个用于在Node.js上运行的社交网络的应用程序) 不幸的是,Myyna的人员有一个一次性安装过程,需要修改一些文件,以便服务器上的一些.js文件需要读/写访问权限 “请提供对config.js、defines.js的读写权限, 位于“/application/config”文件夹和“/uploads”文件夹中的mongodb.js。” 在Bluemix中有没有这样做的方法??(我是Bluemix的新手) 提前感谢您的见解。文件系统在写入文件方面是只读的。Wo

我设法在Bluemix上安装了(一个用于在Node.js上运行的社交网络的应用程序)

不幸的是,Myyna的人员有一个一次性安装过程,需要修改一些文件,以便服务器上的一些.js文件需要读/写访问权限

“请提供对config.js、defines.js的读写权限, 位于“/application/config”文件夹和“/uploads”文件夹中的mongodb.js。”

在Bluemix中有没有这样做的方法??(我是Bluemix的新手)


提前感谢您的见解。

文件系统在写入文件方面是只读的。Wordpress也有同样的问题

我建议事先创建配置文件。最好稍微修改一下代码,这样您就可以读取
VCAP\u SERVICES
env变量来获取数据库信息


看起来您需要对
application/config/config.js进行一些黑客攻击来读取环境变量。

尽管在源代码中硬编码凭据不是一个好的做法,但对于非生产测试,您可以在推送之前临时手动修改这些文件。

我曾经成功使用过的一种技术——在这种情况下——是编写一个垫片来调用原始应用程序,其中垫片会将内容放置到位,以便原始应用程序能够正确运行

在我的cf fed wiki项目中,我在文件中有一个例子。此垫片从Bluemix中提供的MongoDB数据库获取凭据,然后设置命令行参数以反映这些凭据。它所做的最后一件事是通过
require(“wiki”)
启动原始应用程序

你可能会有类似的运气。您可能还希望要求Myyna软件包的作者提供一个选项,该选项不需要一次性安装,而是通过环境变量(或许还可以通过Cloud Foundry的VCAP_SERVICES环境变量)提供所有必要的信息,以便在云托管平台上更容易地运行他们的软件包