每个教程都指出,我们需要在每个节点文件中都需要dotenv
包。但是,在youtube视频中,我们可以在bin/dev
中创建文件并添加此文件
require('dotenv/config')
require('./../server.js')
根据视频,所有文件都可以访问
.env
处的所有变量。我无法正常工作,有没有办法做到这一点,或者已弃用
最佳答案
要不需要在所有地方都需要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
关于node.js - 如何在每个文件中都不需要dotenv的情况下使用它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49546662/