Node / Knex / Heroku:node-config不会拉/评估对环境变量的引用

时间:2017-08-17 17:35:51

标签: node.js heroku config knex.js bookshelf.js

我在node-config .json文件中有以下内容,引用了一个环境变量DATABASE_URL。但是,我的配置只是将其作为实际字符串DATABASE_URL读取,并且不对其进行评估,从环境var中提取。

如何让它读取环境变量?感谢

配置 staging.json | production.json

"knex": {
  "client": "postgresql",
  "connection": "DATABASE_URL", // ** What is the best way to get this to eval?
 },

1 个答案:

答案 0 :(得分:1)

Knex配置通常位于JavaScript文件knexfile.js中,而不是JSON中。

在JavaScript文件中,您只需检查process.env.DATABASE_URL中的env变量。

在JSON文件中,无法从环境变量中读取值。