第一種狀況:http://localhost:3000/testparams/lixing,服務端代碼這樣寫:前端
router.get('/testparams/:anything', function (req, res) { res.send('anything is : ' + req.params.anything); })//這裏的anything指的是你能夠任意命名,以便使用req.params.XX獲取參數 在瀏覽器輸入請求路徑後頁面返回:anything is : lixing
第二種狀況:http://localhost:3000/?id=1,用req.query.id,咱們會獲得 1,若是有兩個或以上參數,用 & 鏈接,如:/?id=1&name=test,node
獲取參數則是:req.query.id --> 1 , req.query.name - -> test .瀏覽器
今天遇到一個狀況,就是前端用JQuery get方法帶參數請求,我這邊獲取的時候因爲用的同一段獲取的代碼,req.query,服務器
取到的req.query 的值 :GET /tower?projectID=1&projectDeviceID=cfcf3d22-2d49-43aa-a607-9919c87700fa&ticket=0post
第三種狀況:用Post方法向node服務器發送數據 id = 1,post('/login', {name: lixing}),node端獲取參數則應該是:req.body.name.url
官網介紹:spa