每个教程都指出,我们需要在每个节点文件中都需要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/

10-09 23:28