Node.js
如何将Ajax
成功消息传递给app.js
,因为我需要知道用户登录状态
例如:如果用户尚未登录,请重定向到log-in.html
,因此我需要知道成功消息。
index.html
...
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript>
$.ajax({
url: URLs,
data: $('#sentToBack').serialize(),
type:"POST",
dataType:'text',
success: function(msg){
if(msg == "True")
{
location.href = '/index.html';
}
},
error:function(msg){
console.log(msg);
}
});
</script>
app.js
var express = require('express');
var app = express();
app.get('/', function(req, res){
// I want to send to here !!
});
app.listen(3000);
最佳答案
有许多不同的方法可以做到这一点。
这里
app.get('/', function(req, res){
// I want to send to here !!
});
正在定义将处理对您的根路由的获取请求的函数。
如果要发送AJAX请求,则需要考虑使用的是哪种方法(GET / POST / PUT / DELETE),以及要发送的内容。例如,如果使用JSON,则可能需要一些内容来解析正文。
如果您想维护会话信息和登录名等,我建议您调查一些middleware,例如PassportJS。
您可以将
Passport
配置为在收到未经身份验证的用户的请求时自动重定向到登录页面。