我试图通过Angular.JS从Node.js中的get请求中获取参数,但在输出中得到未定义
我的CRUD是
"dashboard":{
schema:DashboardSchema,
custom:[{
type:"after",
request: "get",
controller: dashboardController.dashboard
}]
}
我的Node.js代码是
dashboard: function(req,res){
console.log("here");
console.log(req.params);
console.log(req.params.id);
return res.status(200).send({"data":"123"});
});
控制台窗口显示如下
GET / admin / dashboard?id = 582c5211c8a8e06c0849a238 200 153.463 ms - 14 在解码数据中{id:' 582c5211c8a8e06c0849a238' } 这里 {id:undefined} 未定义
请帮忙!
答案 0 :(得分:3)
<强> http://localhost:3000/admin/dashboard?id=582c5211c8a8e06c0849a238 强>
在这里,当您传递查询时,请尝试 的 req.query.id 强>
如果您将参数传递为 的 http://localhost:3000/admin/dashboard/582c5211c8a8e06c0849a238 强> 然后你可以使用req.params.id