最近我尝试读取koajs的代码并找到以下代码行:

var debug = require('debug')('koa-route');


这是什么意思 ?为什么使用('debug')然后使用('koa-route')?您可以找到代码here。我说我在koa-route中间件定义中找到了这行代码

最佳答案

该模块基本上看起来像这样:

function toRun() {
  // do stuff
}

module.exports = toRun;


然后,您的脚本代码将执行以下操作:

var ran = require('torun')();


这是公开最常用的东西的便捷方法,但是如果您想直接在导出的Function上公开某些方法,也可以使用。例如:

function toRun() {
  // do stuff
}

toRun.moreStuff = function() {
  // and again
};

module.exports = toRun;


然后,可以使用其他功能来访问附加功能:

var toRun = require('torun');
var ran = toRun();
var stuff = toRun.moreStuff();

10-04 16:47