【问题标题】:Get data from GET request in node.js parameters undefined从 node.js 参数中的 GET 请求中获取数据 undefined
【发布时间】:2017-05-09 02:48:36
【问题描述】:

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

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

我的 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 毫秒 - 14 在解码数据 { id: '582c5211c8a8e06c0849a238' } 这里 { id: 未定义 } 未定义

请帮忙!

【问题讨论】:

    标签: javascript angularjs node.js api get


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢...它有效 根据stackoverflow,10分钟后将接受答案
    猜你喜欢
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    相关资源
    最近更新 更多