так чтобы потом можно было что то разобрать? Этот какой ад из кэллбеков, таймеров, async await, промисов, событий емиттера, апи запросов, вебсокетов, еще туда же события между фронтом и бекендом, туда же перехватчики ошибок. Хрен поймешь что когда где происходит. Если где то случается ошибка то это просто адовая срань куда и зачем она должна всплывать.
Например, можно писать так, чтобы не было ада из коллбеков, таймеров и прочего
на ноде непопулярны фреймворки, которые за тебя делают архитектуру приложения (исключение — nest). а самому все правильно организовать довольно сложно, вот и выходит куча неструктурированных проектов где всё абы как. если же хочется разобраться, то просто берешь луковичную/чистую архитектуру и реализуешь. например: https://dev.to/santypk4/bulletproof-node-js-project-architecture-4epf
Обсуждают сегодня