[英]PUG NodeJS Express Front End / Backend no connection
你好,我的服务器上运行着两个 NodeJS
请这只是一个开发机器而不是生产所以我知道解析表单数据等
App.js - 在端口 4000 上运行的后端 Express Sever
index.js - 在端口 8000 上运行的前端 PUG/Express
我可以在 something.mydomain.com 上访问前端
但是当我尝试使用 'POST' 将后端 ajax 发送到 localhost:4000/Whatever/Whatever
它不允许我这样做。
因为它试图从 WWW 外部而不是内部 login.js 加载 locahost
const serverurl = "http://localhost:4000"; $(document).ready(function () { $('#login').click(function () { var data = {}; data.username = $('#inputusername').val(); data.password = $('#inputpassword').val(); $.ajax({ url: serverurl+'/user/login' , type: 'POST' , data: JSON.stringify(data) , contentType: 'application/json' }) .done(function (data) { if (data[0].response == '1') { alert("Logged In"); Cookies.set('user', data[0].name); Cookies.set('location', data[0].location); Cookies.set('role', data[0].role); $(location).attr('href', '/home'); } else if(data[0].response == '0') alert("Username or Password Incorrect") }); });
任何帮助将不胜感激
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.