从node.js参数中的GET请求获取数据未定义

时间:2016-12-23 11:35:08

标签: javascript angularjs node.js api get

我试图通过Angular.JS从Node.js中的get请求中获取参数,但在输出中得到未定义

  

Sphinx

我的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}   未定义

请帮忙!

1 个答案:

答案 0 :(得分:3)

<强> http://localhost:3000/admin/dashboard?id=582c5211c8a8e06c0849a238

在这里,当您传递查询时,请尝试 的 req.query.id

如果您将参数传递为 的 http://localhost:3000/admin/dashboard/582c5211c8a8e06c0849a238 然后你可以使用req.params.id