每个教程都声明我们需要在每个节点文件中要求dotenv
包。但是,我们可以在bin/dev
创建文件并添加此
require('dotenv/config')
require('./../server.js')
根据视频,.env
的所有变量都可供所有文件访问。
我无法让它工作,有没有办法做到这一点或是否已被弃用
答案 0 :(得分:0)
要在任何地方都不要求dotenv,你可以在启动脚本时使用--require(-r)预加载它:
node -r dotenv/config your_script.js
此外,如果您需要传递参数,则可能是:
node -r dotenv/config your_script.js dotenv_config_path=/custom/path/to/your/env/vars