MEAN Stack应用程序的console.log无法正常工作?

时间:2016-05-22 04:45:05

标签: node.js mean

我目前正在开发一个MEAN Stack应用程序。

以前我的节点版本是0.12并且我使用grunt来运行我的应用程序,该应用程序使用nodemon(使用server.js)来运行服务器并监视以监视更改。

它一直运行正常,直到我将节点升级到v 0.4。

现在当我使用grunt时,console.log根本不打印到控制台,只有在我使用

时它才有效
node server.js

而不是

grunt

下面的图片显示了我面临的情况:

在理想的情况下,当运行grunt时,我应该能够看到消息

App listening on port 8000

但是在更新节点后,console.log似乎不再适用于我的grunt(?)/ nodemon(?)了。

有人可以就此事提出建议吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用非常有用的日志记录模块winston。使用此功能,您可以将所有错误记录在带有时间戳的文本文件中,这对应用程序支持非常有用。您可以使用它的相应console.debug(),console.error(),console.info()的调试,错误,信息方法。
EX:

Var logger = require('winston')
logger.debug('Debug things here');
logger.info('put info to track');
logger.error('to track error with status code')