请问如何在我的环境文件中设置变量?
Website_Base_URL=https://${websiteId}.dev.net/api
在我的代码中,我有:
websiteId = 55;
我想打电话给config.get('Website_Base_URL');
,所以它返回完整的URL:
https://55.dev.net/api
在我的default.js中,我有
Website_Base_URL: process.env.Website_Base_URL,
答案 0 :(得分:0)
正如@guijob所说,dotenv
可以使用。您也可以从缓冲区中获取process.env。
const dotenv = require('dotenv');
const websiteId = 55;
const buf = Buffer.from(`Website_Base_URL=https://${websiteId}.dev.net/api`);
const config = dotenv.parse(buf) // will return an object
/// this below is from dotenv `config()` function
Object.keys(config).forEach(function (key) {
if (!process.env.hasOwnProperty(key)) {
process.env[key] = parsed[key]
}
})