node.js的config.yaml中Heroku环境变量的语法?

时间:2012-10-03 05:17:09

标签: node.js heroku yaml mlab

我尝试过使用:

db:
  uri: process.env.MONGOLAB_URI

但这似乎不起作用。 (编辑:事实上,只返回“process.env.MONGOLAB_URI”字符串)我也尝试过:

<%= ENV['MONGOLAB_URI'] %>

但是我在文章中看到了一篇关于在ruby应用程序中使用yaml的文章(现在找不到链接)。

正确的语法是什么?

2 个答案:

答案 0 :(得分:0)

db: uri: #{process.env.MONGOLAB_URI}

信用:https://github.com/vngrs/konfig

答案 1 :(得分:-1)

我相信config.yaml示例适用于特定的Ruby驱动程序。对于Node.js,您希望使用您认为最方便的配置方法将URI(在process.env.MONGOLAB_URI中找到)提供给您选择的Node驱动程序。

例如,如果您想使用Node MongoDB Native driver,可以执行以下操作:

var mongodb = require('mongodb');
mongodb.Db.connect(process.env.MONGOLAB_URI, function (err, db) {
    // Do something cool with the db
});