我有一个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
;都返回类似的错误。非常感谢任何帮助或见解。