0

是否可以包含这样的文件?我需要写很多代码,它可以帮助我清晰。PS对不起我的英语;)

io.sockets.on('connection', function(client) {
// include file1.js
// include file2.js
});

file1.js 的内容

client.on('event1',function() {
// do something here...
});

file2.js 的内容

client.on('event2',function() {
// do something here...
});
4

1 回答 1

1

如果您不需要有条件地加载 JavaScript 文件,您可以执行以下操作:

main.js

io.sockets.on('connection', function(client) {
  setup1(client);
  setup2(client);
});

文件1.js

function setup1(client) {
  client.on('event1',function() {
  // do something here...
  });
}

文件2.js

function setup2(client) {
  client.on('event2',function() {
  // do something here...
  });
}

当然,您可以使用Postal.js 之类的库来处理应用程序间的通信,从而使一切变得更简洁。

于 2013-05-16T19:39:29.147 回答