环回读取路由中的环境变量

时间:2017-09-04 22:56:45

标签: loopbackjs

我正在尝试访问路由中的环境变量。这些变量使用config.json定义并由Loopback加载。

我创建了使用标准process.env返回环境变量的测试路径,但不幸的是它返回undefined。

 module.exports = app => {
  app.get('/test', (req, res) => {
    res.send(`result: ${process.env.restApiRoot}`);
  });
};

看起来config.json的内容未设置为环境变量。有什么方法可以访问这些变量吗?

2 个答案:

答案 0 :(得分:2)

server/config.json中定义的变量不可用作环境变量。您可以使用app.get("property_name")获取它们。见lb config.json

答案 1 :(得分:0)

您可以在config.json文件上执行正常的require

const config = require('path/to/config.json')

之后,您可以使用config.restApiRoot进行访问。