node.js - console.log 不起作用
node.js - console.log does not work
我看不到来自其余函数的 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')});
它没有写入任何日志,
但确实 return "hello world".
当我 运行 它在我的本地电脑上时,我可以看到日志,
但是当我部署它时,问题又开始了。
我也尝试用 "fs" api 写日志,但还是不行。
知道为什么 res.send() 有效但 console.log() 无效吗?
app.listen 而不是 http.listen 修复了它。
您可以尝试将 console.log(...) 放在 res.send 之前。
我认为 res.send() 是请求的最终目的地,然后在此之后处理转义。
我看不到来自其余函数的 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')});
它没有写入任何日志, 但确实 return "hello world".
当我 运行 它在我的本地电脑上时,我可以看到日志, 但是当我部署它时,问题又开始了。 我也尝试用 "fs" api 写日志,但还是不行。
知道为什么 res.send() 有效但 console.log() 无效吗?
app.listen 而不是 http.listen 修复了它。
您可以尝试将 console.log(...) 放在 res.send 之前。 我认为 res.send() 是请求的最终目的地,然后在此之后处理转义。