Node.js 生产中的角形

Node.js 生产中的角形,node.js,angular,pm2,nodemailer,Node.js,Angular,Pm2,Nodemailer,我正在尝试将一个表单投入运行,该表单通过nodemailer向邮件发送数据 在localhost:3000中,它工作得很好,但是当在社区的服务器上加载我的项目时,我无法让这段代码工作 项目根目录中名为nodeMensajeria/src/node modules、app.js和configMensaje.js的应用程序 app.js configMensaje.js const nodemailer=require('nodemailer'); module.exports=(formular

我正在尝试将一个表单投入运行,该表单通过nodemailer向邮件发送数据 在localhost:3000中,它工作得很好,但是当在社区的服务器上加载我的项目时,我无法让这段代码工作

项目根目录中名为nodeMensajeria/src/node modules、app.js和configMensaje.js的应用程序

app.js

configMensaje.js

const nodemailer=require('nodemailer');
module.exports=(formulario)=>{
var transporter=nodeEmailer.createTransport({
服务:“gmail”,
认证:{
用户:“CorreOrigen”,
传球:“反传尼娜”
}
});
常量邮件选项={

from:`{formulario.nombre}您必须将express api部署到服务器中,此链接可以帮助您


您正在使用开发模式在生产服务器和防火墙中工作,它会阻止端口3000,当您部署api时,您必须将帖子发送到或

我应该使用3000以外的端口吗?当您部署api时,您将不需要端口,只需要端点,端口它唯一用于开发服务器问题是我s使用共享服务器,它限制了我打开端口,我将其传递给vps服务器,它正常工作
const express = require('express');
const cors = require('cors');
const bodyParser = require('body-parser');
const configMensaje = require('./configMensaje');

const app = express();
app.use(bodyParser.json());
app.use(cors())

app.post('/formulario', (req, res) => {
  configMensaje(req.body);
  res.status(200).send();
})

app.listen(3000, () => {
  console.log('Servidor corriendo')
});