【发布时间】:2015-08-16 04:50:57
【问题描述】:
我有一个代码可以在同一个 .js 文件中发出和处理事件。例如,发射事件的类型可以是“hello”、“world”、“user”等。所有事件处理函数(.on)都有类似的方法来处理错误和回调的核心函数内部的事件(完全相同)。有没有重构和改进冗余代码的建议。
localEvents.on("hello", function(request , reply){
console.log("inside event for hello");
hello.intialize() {
// handle initialise error and callback //
};
});
localEvents.on("world", function(request , reply){
console.log("inside event for world");
world.initialise() {
// handle initialise error and callback //
};
});
localEvents.on("user", function(request , reply){
console.log("inside event for user");
user.initialise() {
// handle initialise error and callback //
};
});
localEvents.emit(task, request, reply);
【问题讨论】:
-
你能告诉我函数参数中的“请求”和“回复”是什么吗?
-
request 和 reply 是 hapi 服务器对象,如 express 中的 req 和 rep。
标签: javascript node.js dom-events hapijs eventemitter