系统环境变量NODE_DEBUG的问题
发布于 2年前 作者 jimokanghanchao 1315 次浏览

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