快递记录器,摩根记录器等。为什么我需要这个在我的服务器应用程序?

我有一个nodejs服务器,很多路由,模型和控制器,但根本没有前端。服务器仅将json结果返回到调用的角度页面。快递记录器,摩根记录器等。为什么我需要这个在我的服务器应用程序?

然后,我偶然发现了这一点:

app.use(logger('dev')) 

var morgan = require('morgan') 

我想了解他们,但我能看到的是,他们记录所有的HTTP请求和响应,是正确的?

我真的需要它们来运行服务器,还是仅仅为了制作非常大的所有流量日志文件?

此外,是否有任何记录器只记录重要的错误。就像发生错误时一样。有没有可能有某种记录仪,捕捉到这里来的下降的一切:我有记录的东西一个服务器的NodeJS上没有经验

catch(err) { 

console.error(err);

console.log(" newBooking: " + err);

callback({ error:true, err });

}

,所以任何帮助,将不胜感激。

回答:

如果你不想要的话,你不需要(请求)记录器(尽管有时万一出现错误,或者你的服务器从特定的IP地址收到很多请求时是很好的) 。

由于您使用的快递由它的外观,你可以添加自定义错误处理程序(文件here)将调用的时候发生错误:

app.use((err, req, res, next) => { 

console.error(err);

console.log(" newBooking: " + err);

res.json({ error:true, err : err.message });

});

以上是 快递记录器,摩根记录器等。为什么我需要这个在我的服务器应用程序? 的全部内容, 来源链接: utcz.com/qa/265016.html

回到顶部