【发布时间】:2021-06-18 02:17:45
【问题描述】:
我有一个 nodejs 服务器,在我的服务文件中,我从我创建的 config.json 文件中获取请求的 URL,如下所示。问题是我想对开发使用不同的变量 url,对生产使用不同的变量 url。换句话说,当在开发环境中运行时,URL 应该从 config.json 文件运行 prod url,而在 config.json 中运行 dev url。我对 nodejs 中的环境变量不熟悉,因此将不胜感激。
我的 service.js 文件之一是:
const config = require('../config');
async function getOrderLineItems(data) {
const options = {
method: 'GET',
url: config.cloverApiUrl ,
headers: {
Authorization: 'Bearer ' + data.token,
ContentType: 'application/json'
},
};
const response = await got(options);
return response.body;
}
我的 config.json 文件是:
{
"connectionString": "connectionString",
"secret": "secret",
"cloverApiUrl": "cloverApiUrl",
"clientSecret": "clientSecret",
"keyUrl": "keyUrl",
"tokenUrl": "tokenUrl"
}
【问题讨论】:
标签: node.js express environment-variables backend production-environment