在node.js中需要process.env?
我有一个.env
文件,它有
ABC='abc'
当我在我的app.js中process.env.ABC
,我可以得到abc
值。 我如何要求在我的模型文件中使用它? 我在我的模型文件中做了同样的事情process.env.ABC
,它没有定义。 我假设我必须要求吗?
您可以使用dotenv来在启动应用程序时require
.env
文件并存储在variables中。 一旦你有了这个,你可以将它作为方法parameter passing,或者将模型封装在module.exports = (env) => { return myModel; }
module.exports = (env) => { return myModel; }
在expression,这将是类似的东西
const env = require('dotenv').config({path: '/custom/path/to/your/env'}); app.use((req, res, next) => { app.env = env; });
现在,您可以通过将req
传递给模型来访问env
,并使用req.app.get('env')
get
env