轻松创建nodejs服务器(5):事件处理程序
为了对不同请做出不同的反馈,我们引入一个事件处理器的模块。该模块命名为 requestHandlers,我们先添加start() 和 upload()两个占位函数。requestHandlers.js 代码如下:在真实的应用中,请求处理程序的数量会不断增加,我们当然不想每次有一个新的URL或请求处理程序时,都要为了在路由里完成请求到处理程序的映射而反复折腾。除此之外,我们也不想在在路由里有一大堆if request == x then call handler y,这样会让代码看起来 很杂乱、很不专业的感觉。我们先将这个对象引入到主文件index.js中:比如我想加一个/show的映射,直接添加一句 handle["/show"] requestHandlers.show;就可以了;哈哈,这样一来代码是不是简洁有秩序多了?!下一节我们将进一步改造代码,让服务器作出一些实际的反馈操作。
用户评论