如何从server.js向控制器发送请求?

时间:2014-08-24 23:23:45

标签: javascript node.js angularjs express

如果我需要将数据从控制器发布到我的主server.js,我通常会这样做:

$http.post('/auth/signup', user);

这来自控制器

app.post('/auth/signup', function(req, res, next)

这是req参数的功能,我会抓住。 问题是如何倒退? express的实例是否提供了通过url发出请求的方法? $ http或其他东西是否提供了捕获数据的方法?

2 个答案:

答案 0 :(得分:1)

正如我在评论中所说,你可以使用$ http的成功回调来获取" fetch"来自服务器的任何东西:

$http.post('/auth/signup', user).success(function(resp) {
    console.log(resp); // data from res.send is here
});

答案 1 :(得分:0)

您无法使用标准应用程序。网络的标准方式是:

  1. 应用程序向服务器发送请求
  2. 服务器响应 请求
  3. 应用程序处理响应并显示一些操作 给用户
  4. 为了反转工作流程,您必须使应用程序成为服务器,即主动侦听计算机上的某个端口,或使用websockets保持持久连接。这是可能的,但可能不是你想要的(我已经在网上工作了一段时间,从来没有需要这个)。

    在此处查看有关第二个选项Is there some way to PUSH data from web server to browser?

    的更多信息
相关问题