Node.js get url parameters...
在Node.js中定義查詢路徑後,常會用到從url取值得問題,下面介紹取值的方式:
router中定義網址路徑,並可以用":"的方式帶入動態參數作執行參考
app.get('/query/:id', mymodule.querySomething);
REST用法取URL參數值:
var param = req.params.[key];
直接取REST方式的值,以上面router來說,http://localhost:3000/query/100可以取到id這個參數的值[id=100]
Parameter用法取URL參數值:
var url_parts = url.parse(req.url, true);
var query = url_parts.query;
console.log(query); //{Object}
console.log(query.xx); //{Object}
取用url參數值,如查詢url為http://localhost:3000/qyery?pk=1000,則可以取到值{pk:1000}