Skip to content

调试

debug 类似于增强版本的 console.log,但与 console.log 不同,您不必在生产代码中注释掉 debug 日志。默认情况下,日志记录处于关闭状态,可以使用环境变量有条件地打开 DEBUG

要查看 Express 中使用的所有内部日志,请在启动应用程序时将DEBUG环境变量设置为 express:*

在 Windows 上,使用相应的命令或在package.json中设置。

shell
$ set DEBUG=express:* & node index.js

当向应用程序发出请求时,您将看到 Express 代码中指定的日志:

shell
express:router dispatching GET / +4h
express:router query  : / +2ms
express:router expressInit  : / +0ms
express:router favicon  : / +0ms
express:router logger  : / +1ms
express:router jsonParser  : / +0ms
express:router urlencodedParser  : / +1ms
express:router cookieParser  : / +0ms
express:router stylus  : / +0ms
express:router serveStatic  : / +2ms
express:router router  : / +2ms
express:router dispatching GET / +1ms
express:view lookup "index.pug" +338ms
express:view stat "/projects/example/views/index.pug" +0ms
express:view render "/projects/example/views/index.pug" +1ms

如果要仅查看来自路由器实现的日志,请将 的值设置 DEBUGexpress:router。同样,如果要仅查看来自应用程序实现的日志,请将 的值设置 DEBUGexpress:application,依此类推。

生成应用程序

该命令生成的应用程序 express 也使用该 debug 模块,并且其调试命名空间范围为应用程序的名称。

Released under the MIT License.