Javascript 与nodemailer的电子邮件确认在生产中不起作用(Heroku)

Javascript 与nodemailer的电子邮件确认在生产中不起作用(Heroku),javascript,node.js,heroku,mongoose,nodemailer,Javascript,Node.js,Heroku,Mongoose,Nodemailer,我正在使用MERN stack,我已经为注册用户创建了电子邮件确认。一切都在本地主机上运行,但我尝试在生产环境中确认我的电子邮件,但什么也没发生。heroku似乎没有到达该页面,因为console.log没有显示在确认页面的heroku日志中。 这是我的server.js文件 const express=require('express'); const connectDB=require('./config/db'); 常量压缩=需要(“压缩”); const exforce=require

我正在使用MERN stack,我已经为注册用户创建了电子邮件确认。一切都在本地主机上运行,但我尝试在生产环境中确认我的电子邮件,但什么也没发生。heroku似乎没有到达该页面,因为console.log没有显示在确认页面的heroku日志中。 这是我的server.js文件

const express=require('express');
const connectDB=require('./config/db');
常量压缩=需要(“压缩”);
const exforce=require('express-sslify');
常量app=express();
//连接数据库
connectDB();
//初始化中间件
使用(express.json());
//定义路线
app.use('/api/users',require('/routes/api/users');
应用程序使用('/api/confirmation',要求('/routes/api/confirmation');
app.use('/api/auth',require('./routes/api/auth');
if(process.env.NODE_env===‘生产’){
app.use(compression());
use(强制执行.HTTPS({trustProtoHeader:true}));
应用程序使用(express.static('client/build'));
应用程序获取(“*”,(请求,请求)=>{
res.sendFile(path.resolve(_dirname,'client','build','index.html');
});
}
const PORT=process.env.PORT | 4000;
app.listen(端口,()=>console.log(`Server start on PORT${PORT}`))