我在Express中獲取URL參數時遇到問題。 在客戶端(角),我定義狀態(ui.router),並用新的狀態發送URL(ID):如何在Express中獲取URL參數?
.state('home.detail', {
url: '/:id',
templateUrl: 'views/detail.html',
controller: 'DetailController'
});
在後端,我試圖讓這個URL(ID)
app.get('/api/:id', function(req,res){
var id = req.query.id;
console.log(id);
var queryString = "SELECT * FROM `table` WHERE table.ID=id";
//add to a callback
connection.query(queryString, function (error, results) {
if(error) {
throw error;
}
else {
// send JSON object to the client
res.end(JSON.stringify(results));
//console.log(res);
}
});
});
但我得到了undefined
id(console.log(id))的值。 我做錯了什麼?
請讓我知道,如果我的回答你解決問題了:) – IggY