Node/Knex/Heroku:节点配置不拉/评估对环境变量的引用
问题描述:
我在我的node-config .json文件中引用了以下内容,引用了一个环境变量DATABASE_URL
。然而,我的配置读取这只是作为实际的字符串DATABASE_URL
,并没有评估它,拉环境变种。Node/Knex/Heroku:节点配置不拉/评估对环境变量的引用
我该如何读取环境变量?谢谢
配置 staging.json | production.json
"knex": {
"client": "postgresql",
"connection": "DATABASE_URL", // ** What is the best way to get this to eval?
},
答
Knex配置通常是在JavaScript文件中JSON knexfile.js
不能及的。
在JavaScript文件中,您可以简单地检查process.env.DATABASE_URL
中的env变量。
在JSON文件中,没有办法从环境变量中读取值。