Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Как разбросать код по файлам (https://javascript.ru/forum/node-js-io-js/73840-kak-razbrosat-kod-po-fajjlam.html)

Димон Парамон 20.05.2018 14:07

Как разбросать код по файлам
 
Здарова!
У меня есть сокет сервер и много событий и, соответственно, их обработчиков.
Обработчики занимают много строчек и в целом получился большой файл. Я решил разбросать обработчики в отдельные файл.
В месте вызова обработчика я вызываю функцию примерно так:

socket.on('read-request', function (convId = '') {
        require('./socketAction/ConversationReadRequest')(
            convId,
            connectionUsersManagerObj,
            logger,
            io,
            socket,
            ports,
            port,
            redisInteraction,
            conversationModel,
            knex,
            messageModel
        );
    });


И таких вызовов много (для каждого события свой require).

Можно ли построить архитектуру так, чтобы не надо было передавать кучу параметров при вызове каждого обработчика (параметры примерно одно и те же)?


Часовой пояс GMT +3, время: 18:12.