将日志从Node.JS服务器流式传输到客户端

时间:2017-07-07 20:14:46

标签: javascript angularjs node.js logging

我有一个Node.JS服务器(expressJS),它充当AngularJS 1.6应用程序的后端。我想将日志从服务器端流式传输到客户端。

为了说明,用户可以单击链接并显示一个模式,该模式将显示服务器端发生的日志。我有视图代码排序,但我找不到任何信息(和/或在JS中不够精通),以弄清楚如何从服务器流式传输实际日志。

我目前的努力看起来像:

  • 客户端(用于测试目的的控制台记录):

    $http({
      method: 'GET',
      url: '/logStream'
    }).then(function(res) {
      console.log(res);
    });
    
  • 服务器端(此处丢失):

    app.get('/logStream', function (req, res) {
     res.pipe(console.log);
    });
    

这将返回状态为-1.的未处理拒绝错误。我尝试过各种代替console.log的内容,包括console.log()process;都返回类似的错误。非常感谢任何帮助或见解。

0 个答案:

没有答案