Loopback 读取路由中的环境变量
Loopback read environment variables in routes
我正在尝试访问我的路由中的环境变量。这些变量使用 config.json 定义并由 Loopback 加载。
我已经创建了使用标准 process.env 返回环境变量的测试路由,但不幸的是它 returns 未定义。
module.exports = app => {
app.get('/test', (req, res) => {
res.send(`result: ${process.env.restApiRoot}`);
});
};
看来config.json的内容没有设置到环境变量中。有什么方法可以访问这些变量吗?
server/config.json
中定义的变量不可用作环境变量。您可以使用 app.get("property_name")
获取它们。参见 lb config.json
您可以在 config.json 文件上做一个普通的 require
。
const config = require('path/to/config.json')
之后,您可以使用config.restApiRoot
访问。
我正在尝试访问我的路由中的环境变量。这些变量使用 config.json 定义并由 Loopback 加载。
我已经创建了使用标准 process.env 返回环境变量的测试路由,但不幸的是它 returns 未定义。
module.exports = app => {
app.get('/test', (req, res) => {
res.send(`result: ${process.env.restApiRoot}`);
});
};
看来config.json的内容没有设置到环境变量中。有什么方法可以访问这些变量吗?
server/config.json
中定义的变量不可用作环境变量。您可以使用 app.get("property_name")
获取它们。参见 lb config.json
您可以在 config.json 文件上做一个普通的 require
。
const config = require('path/to/config.json')
之后,您可以使用config.restApiRoot
访问。