在您的 mail.js 文件中,将端口号从 3000 更改为其他任何值。像 4000 (这里的 app 是你的 express 实例)
app.listen(3000, function( ....
到 app.listen(4000, function( ....
当您现在发布到 ?mail 时,这可能会导致 CORS 错误。
因此,您现在需要添加快速服务器代码,为来自 localhost:3000 应用程序的 POST 请求添加允许,方法如下:
app.all('*', function (req, res, next) {
res.header("Access-Control-Allow-Origin", "localhost:4000");
res.header('Access-Control-Allow-Credentials', true);
res.header('Access-Control-Allow-Methods', 'POST');
res.header('Access-Control-Allow-Headers', '*');
// intercept OPTIONS method
if ('OPTIONS' == req.method) {
res.sendStatus(200);
} else {
next();
}
});