function upload() { console.log("访问/upload时调用这个。"); }
exports.start = start; exports.upload = upload;
在真实的应用中,请求处理程序的数量会不断增加,我们当然不想每次有一个新的URL或请求处理程序时,都要为了在路由里完成请求 到处理程序的映射而反复折腾。 除此之外,我们也不想在在路由里有一大堆if request == x then call handler y,这样会让代码看起来 很杂乱、很不专业的感觉。 这里我将使用关联数组的概念来处理这个需求,我们将一系列请求处理程序通过一个对象来传递,并且需要使用松耦合的方式将这个对象注入到route()函数中。 我们先将这个对象引入到主文件index.js中: 复制代码 代码如下: var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers");