CNode

系统环境变量NODE_DEBUG的问题

Jjimokanghanchao发布于13 年前最后回复13 年前0 回复8585 浏览0 收藏

我在看Node的timers.js源码时,里面声明了debug这个对象,用于辅助调试Node程序. 这里使用/timer/.test是为了保证NODE_DEBUG这个环境变量得包含timer.

这样一来,NODE_DEBUG可以配置成timer:sequelize:mysql:express这样的形式,方便各个模块使用这样的debug?

var debug;
if (process.env.NODE_DEBUG && /timer/.test(process.env.NODE_DEBUG)) {
  debug = function() { require('util').error.apply(this, arguments); };
} else {
  debug = function() { };
}
查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录