我无法看到来自其他功能的console.log()消息。
http.listen(port, ip, function(){
console.log('Express server started on port %s', http.address().port);});
在http.listen()中,我可以按预期看到日志, 但是当我打电话给其他休息功能时,比如:
app.get('/aaa', function (req, res, next) {
res.send('hello world');
console.log('hello')});
它没有写任何日志, 但它确实会回归“你好世界”。
当我在我的电脑上本地运行时,我可以看到日志, 但是当我部署它时,问题又开始了。 我也试图用“fs”api写日志,但它仍然不起作用。
任何想法为什么res.send()确实有效但console.log()没有?
答案 0 :(得分:0)
app.listen而不是http.listen修复它。
答案 1 :(得分:0)
您可以尝试在res.send之前放置console.log(...)。 我认为res.send()是请求的结束目的地,然后在此之后进行转义。