通过laravel应用程序中的nodejs发送邮件



从应用程序表单接收数据到node js服务器时出现问题,数据源是
my from。在blade.php 中

var subject = $('#subject').val().trim();
var email = $('#to-Email').val().trim();
var body = $('#Email-body').val().trim();
const data = {
subject, email, body
};
$.post('/mail', data, () => {
console.log('Server receive data');
});
});```
my node js server.js ```   var http = require('http');
var express = require('express');
// var js = require('./send_mail');
var app = express();
var path = require('path');
app.use(express.urlencoded({
extended: false
}));
app.use(express.json());
app.get('http://127.0.0.1:8000/en/admin/offer');
app.post('/mail', (req, res) => {
console.log(req.body);
});
app.listen('8000');
console.log('Your node server start successfully....');
exports = module.exports = app;

有人能帮我吗项目

我所看到的是,您在确定路线的内容和位置时遇到了问题。请记住,laravel应用程序和node-js有不同的web服务器,因此要注意每个应用程序的路由和端口。

我可以提供线索。这就是你在节点js 中所拥有的

app.post('/mail', (req, res) => {
console.log(req.body);
});

然后,您在ajax(客户端(中调用路由,但您没有确定nodejs的服务器和端口。

$.post('/mail', data, () => {
console.log('Server receive data');
});

最新更新