当我使用
whatsapp boat
模块为 twilio
编写代码时,我在 .env
文件中出现错误
我的文件结构如下:
/whatsappboatdemo
| app.js
| sendmsg.js
| .env
| package.json
我在
dotenv
文件中需要 app.js
和 sendmsg.js
:
require('dotenv').config();
.env
文件内容:
PORT=5000
TWILIO_ACCOUNT_SID=******************************
所以当我运行
node app.js
时,它会给出 undefined
代表 process.env.PORT
。
我尝试过不同的文件结构,但我不明白,所以请帮助我,提前感谢:)
用您提供的内容来调试您的问题确实很困难。我建议检查 3 件事,因为这些是常见错误:
检查
.env
文件格式是否正确:
即:PORT=9000
,不带任何引号等。
记录需要的呼叫:
console.log(require('dotenv').config())
尝试手动设置路径并检查是否有效:
require('dotenv').config({path: __dirname + '/.env'})
了解如何以及何时需要 dotenv 模块可能会很高兴。 如果没有进一步的信息,我猜你会出现错误,因为当你使用 PORT 变量时,dotenv 尚未加载它。
建议在加载服务器时尽快加载dotenv模块。