需要node.js中的process.env
require process.env in node.js?
我有一个.env
文件,它有
ABC='abc'
当我在app.js中执行process.env.ABC
时,我可以获得abc
值。如何要求在我的模型文件中使用它?我在模型文件中做了同样的事情process.env.ABC
,它没有定义。我想我必须要它?
您可以使用dotenv来require
.env
文件,并在启动应用程序时存储在变量中。一旦你有了这个,你可以把它作为一个方法参数传递,或者把你的模型包装在module.exports = (env) => { return myModel; }
中
在express中,它将类似于
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
相关文章:
- 如何同步写入process.stdout
- Node.js-等待process.exit()在前面的代码完成后执行
- 如何获得ENV类型Laravel + VueJS + Homestead
- 将process.env变量从节点传递或使用到reactjs
- 在Node.js中使用setImmediate()和process.nextTick()的意义
- 命令行上的输入在什么时候解析为 node.js 中的 process.argv
- jQuery和其他从工作的jsfiddle复制到本地env时未运行的JS
- 我可以在web应用程序的客户端使用.env文件吗
- JSON值使用process.env[node.js]动态更新
- 节点.JS错误 - process.env.NODE_TLS_REJECT_UNAUTHORIZED.这是什么意思
- node.js process.env:将 process.env 属性分配给字符串类型中的未定义结果
- Meteor:process.env.MAIL_URL敏感信息
- Node process.env 变量为空
- process.env.PORT打印奇怪的字符串
- Webpack: -p vs NODE_ENV=production vs process.env.NODE_ENV
- 需要node.js中的process.env
- 用mocha测试依赖于环境变量process.env.APP_ENV的配置模块
- Heroku process.env.port is undefined
- process.env.PWD vs process.cwd()
- process.env不会't包含HOME信息