現在、app.js ファイルの socket.io の構成には次のものがあります。
app
.configure(feathers.socketio(function(io){
io.on('connection', function(socket){
socket.emit('connect',{test: 'wow'});
socket.on('createRecord', function(socket){
analytics.service('record').create({type: socket.name, user: socket.interest}, function(error, user){
});
})
})
}))
上記は正常に機能しますが、さらに多くのエミットとメソッドを追加し続けると非常に大きくなるため、app.js から socket.io ロジックを分離する方法はありますか。これは、ソケットオブジェクトを引数として別のファイルのモジュールに渡し、そこから使用することで実行できることを認識しています。ただし、feathersjs でそれを進める方法がわかりません。