系统环境变量NODE_DEBUG的问题
 发布于 12 年前  作者 jimokanghanchao  8409 次预览  最后一次回复是 12 年前  来自  

我在看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() { };
}