这是服务器在主机服务器上启动时的错误
Apr 28 14:01:28 ip-172-31-0-210 web: (node:32125) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误要么是因为在没有 catch 块的情况下抛出了异步函数,要么是因为拒绝了一个没有用 .catch() 处理过的承诺。要在未处理的承诺拒绝时终止节点进程,请使用 CLI 标志 --unhandled-rejections=strict
(请参阅 https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。 (拒绝 ID:112)
这是我的 app.js 文件...
const express = require("express");
const app = express();
const nodemailer = require("nodemailer");
const {google} = require('googleapis')
var cors = require('cors');
app.use(cors())
app.get("/", async (req, res) => {
res.status(200).send("message sent");
const transporter = nodemailer.createTransport({
host: "smtp-mail.outlook.com", // hostname
secureConnection: false, // TLS requires secureConnection to be false
port: 587, // port for secure SMTP
tls: {
ciphers: 'SSLv3'
},
auth: {
user: "masterpratikyadav@gmail.com", // generated ethereal user
pass: "XXXXXXXXXXXX"
}
});
// send mail with defined transport object
let info = await transporter.sendMail({
from: 'masterpratikyadav@gmail.com ', // sender address
to: "weassist24@gmail.com", // list of receivers
subject: "aws-nodemailer", // Subject line
html: "<b>hy i am from aws</b>", // html body
});
console.log("Message sent: %s", info.messageId);
// Message sent: <b658f8ca-6296-ccf4-8306-87d57a0b4321@example.com>
// Preview only available when sending through an Ethereal account
console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info));
});
app.listen(process.env.PORT || 3000, () => {
console.log("server is up")
})