Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js-在socket.on(';connection';)方法中包含.js文件_Node.js_Include_Socket.io - Fatal编程技术网

node.js-在socket.on(';connection';)方法中包含.js文件

node.js-在socket.on(';connection';)方法中包含.js文件,node.js,include,socket.io,Node.js,Include,Socket.io,可以包含这样的文件吗?我需要写很多代码,它可以帮助我的清晰度。 顺便说一句,对不起我的英语;) file1.js的内容 client.on('event1',function() { // do something here... }); file2.js的内容 client.on('event2',function() { // do something here... }); 如果不需要有条件地加载JavaScript文件,可以执行以下操作: main.js io.sockets.on(

可以包含这样的文件吗?我需要写很多代码,它可以帮助我的清晰度。 顺便说一句,对不起我的英语;)

file1.js的内容

client.on('event1',function() {
// do something here...
});
file2.js的内容

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

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

main.js

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

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

function setup2(client) {
  client.on('event2',function() {
  // do something here...
  });
}
当然,通过使用类似于处理应用程序间通信的库,您可以让一切变得更干净。

谢谢,它可以工作:)顺便问一下:我可以为客户端指定附加值吗?e、 g.client.name=昵称?
function setup2(client) {
  client.on('event2',function() {
  // do something here...
  });
}