簡體   English   中英

Node.js如何將Ajax成功消息傳遞給app.js

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM