接收数据'服务器上的`$ http.post(' / someUrl',数据).success`

时间:2013-10-30 07:04:02

标签: http angularjs express http-post

Angularjs中的

$ http.post: -

$http({method: 'Post', url: '/signUp'} , {greeting: 'hi'}).
  success(function(data, status, headers, config) { 
    alert(data);
  });

Node- Express.js服务器

app.post('/signUp', function (req, res){
    res.send(req.body.greeting);
});

角度代码工作正常。我如何在服务器上收到{greeting:'hi'}? req.body.greeting是空的。

1 个答案:

答案 0 :(得分:2)

如果您将{method: 'Post', url: '/signUp'} , {greeting: 'hi'}更改为

,这应该可以正常工作
$http({method: 'Post', url: '/signUp', data: {greeting: 'hi'}}).
  success(function(data, status, headers, config) { 
    alert(data);
  });