问题描述
我在MAMP本地服务器(Nginx端口8888)app.js中有这个
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: false
}));
app.get('/',function (req,res) {
res.send('App ready');
});
app.post('/landapp',function (res,res) {
res.send('Recibido');
});
app.listen(process.env.PORT || 3000,function () {
console.log('App listening on port 3000');
});
使用html ...
<form id="myForm" action="/landapp" method="POST">
<!-- Something to post here -->
</form>
最后在js中...
form = $('#myForm');
$.ajax({
type: 'POST',url: form.attr('action'),data: form.serialize(),success: function (response) {
alert(response);
}
});
因此,当我在浏览器中输入http:// localhost:3000 /时,我会收到文本...
App ready
但是当我发布表单时,我可以在控制台中得到它...
那是什么问题?
与应用正在监听的端口(3000)和MAMP使用的端口(8888)相关吗?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)