[英]Node.js How to pass Ajax success message to app.js
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,則可能需要一些內容來解析正文。
如果您想維護會話信息和登錄名等,我建議您研究一下PassportJS之類的 中間件 。
您可以將Passport
配置為在收到未經身份驗證的用戶的請求時自動重定向到登錄頁面。
您必須使用express聲明后期資源並啟用正文解析器
app.use(express.bodyParser());
app.post('/yourRessource', function(req, res) {
var sendToBack = req.body;
console.log(sendToBack); // debugging
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.