Как разбросать код по файлам
Здарова!
У меня есть сокет сервер и много событий и, соответственно, их обработчиков. Обработчики занимают много строчек и в целом получился большой файл. Я решил разбросать обработчики в отдельные файл. В месте вызова обработчика я вызываю функцию примерно так: socket.on('read-request', function (convId = '') { require('./socketAction/ConversationReadRequest')( convId, connectionUsersManagerObj, logger, io, socket, ports, port, redisInteraction, conversationModel, knex, messageModel ); }); И таких вызовов много (для каждого события свой require). Можно ли построить архитектуру так, чтобы не надо было передавать кучу параметров при вызове каждого обработчика (параметры примерно одно и те же)? |
Часовой пояс GMT +3, время: 05:00. |