0

好的,所以想通过 c9 开始一个小 oss 项目。我想发布一个配置(nodester 私有,包含例如 mongolab 凭据)。我宁愿在转到 github 的示例配置中没有这些信息......其他人如何处理这个?

另外,这可以在免费的 c9 帐户上实现吗?

4

2 回答 2

1

我想建议你阅读这篇文章,它告诉你如何从 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);

希望这有帮助。

于 2012-07-15T05:20:11.713 回答
0

在 cloud9 中,我建议使用命令行参数(在运行面板中)来设置敏感的配置数据。除非您授予某人写入权限,否则这些对外界是不可见的。

您可以根据环境变量的存在C9_PROJECT来确定您在 Cloud9 中。

于 2012-07-16T19:51:45.187 回答