当我直接在 nodemailer 服务器中设置我的用户名和密码时,它按预期工作
auth: {
user: 'myusername',
pass: 'mypassword'
},
但是在使用 dotenv 时,没有任何反应
require ('dotenv').config();
auth: {
user: process.env.USERNAME,
pass: process.env.PASSWORD
},
我在服务器端运行了 npm install dotenv
并使用以下变量设置了一个 .env
文件:
USERNAME:我的用户名
密码:我的密码
最佳答案
如 dotenv docs 中所述,它需要格式为 NAME=VALUE
的变量。您的文件应该包含:
USERNAME=myusername
PASSWORD=mypassword
关于node.js - 环境变量在 Node js 服务器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70539943/