好的,所以想通过c9开始一个小oss项目。我想发布一个配置(私有到nodester,包含例如mongolab凭证)。我宁愿在github的示例配置中没有这些信息......其他人如何处理这个?
此外,这可以在免费的c9帐户上使用吗?
答案 0 :(得分:1)
我建议您阅读此article,告诉您如何从c9部署。此外,您可以通过我们的API explorer或通过curl:
添加环境变量 curl -X PUT -u "testuser:123" -d "appname=a&key=color&value=blue" http://api.nodester.com/env
例如,你想要MONGO_URL,你可以这样做:
(这是一行命令)
$ curl -XPUT -u "username:password" -d "appname=myappname&key=MONGO_URL&value=http://link.to/mongo/db" http://api.nodester.com/env
然后在你的应用中:
var mongo = require('mongodriver');
var db = mongo.connect(MONGO_URL);
希望得到这个帮助。
答案 1 :(得分:0)
在cloud9中我建议使用命令行参数(在运行面板中)来设置敏感的配置数据。除非您授予某人写入权限,否则这些对外界不可见。
您可以依赖于环境变量C9_PROJECT
的存在来确定您是否在Cloud9中。