在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