在node.js中要求process.env?

时间:2016-10-10 07:06:52

标签: javascript node.js express

我有一个.env文件,它有

ABC='abc'

当我在app.js中process.env.ABC时,我可以获得abc值。我如何要求在我的模型中使用它'文件?我在模型文件中执行相同的操作process.env.ABC,它未定义。我想我必须要它吗?

1 个答案:

答案 0 :(得分:0)

您可以使用dotenv require .env module.exports = (env) => { return myModel; }文件,并在启动应用时存储在变量中。完成此操作后,您可以将其作为方法参数传递,也可以将模型包装在const env = require('dotenv').config({path: '/custom/path/to/your/env'}); app.use((req, res, next) => { app.env = env; });

在快递中,它会像

env

现在,您可以通过reqget传递给模型,env req.app.get('env')使用{{1}}

来访问{{1}}