Node js 中的 dotenv 模块返回未定义

mit*_*013 3 node.js twilio

当我编写whatsapp boat使用模块的代码时,我在文件twilio中收到错误.env

我的文件结构如下:

/whatsappboatdemo
  | app.js
  | sendmsg.js
  | .env
  | package.json
Run Code Online (Sandbox Code Playgroud)

我在文件中有dotenv这样的要求:app.jssendmsg.js

require('dotenv').config();
Run Code Online (Sandbox Code Playgroud)

.env文件内容:

PORT=5000
TWILIO_ACCOUNT_SID=******************************
Run Code Online (Sandbox Code Playgroud)

所以当我运行时node app.js它给出undefinedprocess.env.PORT. 我尝试过不同的文件结构,但我不明白,所以请帮助我,提前感谢:)

Sch*_*utt 9

用您提供的内容来调试您的问题确实很困难。我建议检查 3 件事,因为这些是常见错误:

  • 检查文件的格式是否.env正确:即:PORT=9000不带任何引号等。

  • 记录 require 调用: console.log(require('dotenv').config())

  • 尝试手动设置路径并检查是否有效: require('dotenv').config({path: __dirname + '/.env'})