index.js
/* 增加新的router,用GET帶參數 */
router.get('/getparams', function(req, res, next) {
var idFromBrowser = req.query.id;
if (idFromBrowser == "123"){
console.log(idFromBrowser);
res.send('這是id=123時的頁面'+idFromBrowser);
}else{
console.log(idFromBrowser);
res.send('這是其他的頁面'+idFromBrowser);
}
});
現在我們存檔,重新啟動伺服器,打開瀏覽器輸入:
http://localhost:3000/getparams
看到頁面上面寫
這是其他的頁面undefined
我們看一下Terminal的伺服器日誌狀態
undefined
GET /getparams 200 2.394 ms - 30
先出現undifined後,undifined就是我們console.log出來的內容,我們還沒有增加id所以對於後端來說,找不到id這個參數,會回傳了undifined。而完成這個req的res,所以狀態為200,花了2.394毫秒。