【问题标题】:AngularJS - Why my request is not sending the json object to the server?AngularJS - 为什么我的请求没有将 json 对象发送到服务器?
【发布时间】:2016-05-26 19:57:13
【问题描述】:

我正在使用 $http 将带有 json 对象的 post 请求发送到 nodeJS 服务器,但是当我在服务器端打印请求参数时它显示为空。这是代码。

$http.post('/login',userObj);

这就是我在服务器上处理请求的方式

server.post(/login/,function(req,res){
    console.log(req.body);
});

【问题讨论】:

  • 好吧,您发送的是 JSON 格式的请求正文。不作为表单编码参数。
  • 不应该是(userObj)userObj>
  • @Igor 它在服务器端显示{ }
  • 我认为这是两个问题? 1)请求是否发送数据? 2)服务器是否有接收数据的路由。对于 1,检查网络选项卡。对于 2,有多种可能出现问题的地方。

标签: angularjs json node.js


【解决方案1】:

问题不在于您的 AngularJS 代码。您需要在 Nodejs 中使用body-parser 来处理请求。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
相关资源
最近更新 更多