【发布时间】:2014-11-18 06:09:56
【问题描述】:
我想放诸如
之类的代码app.use("/localAssets", express.static(__dirname + '/localAssets'));
app.use("/scripts", express.static(__dirname + '/scripts'));
在另一个文件中,现在它在主服务器文件中,但我不喜欢那样。我也不喜欢所有的 scoket 事件处理也在主服务器文件中。
即
function onSocketConnection(client) {
//player connected
// Listen for client disconnected
client.on("disconnect", onClientDisconnect);
client.on('sendMessage', function (data) {
this.broadcast.emit('message', data);
this.emit('message', { text: data.text});
});
// Listen for new player message
client.on("new player", onNewPlayer);
// Listen for move player message
client.on("move player", onMovePlayer);
client.on("update health", onUpdateHealth);
client.on("attack hits", onHitByAttack);
client.on("meteor cast", onMeteorCast)
};
function onClientDisconnect() {
...
}
请指教!
这是我要整理的完整文件:
【问题讨论】:
标签: javascript node.js refactoring