@Nikita1244
Anonymous

Как правильно разбить проект Express на папки?

Здравствуйте. Есть проект c СУБД MongoDB(мигрировал с MySQL). В нем файл index.js и там весь код бэкенда более 200 строк кода. Код нужно для удобства разбить на папки(controllers, middleware, service и тому подобное). Я не могу найти в Интернете подробную информацию, как, что и в каких папках размещать. Подскажите.
  • Вопрос задан
  • 473 просмотра
Пригласить эксперта
Ответы на вопрос 4
profesor08
@profesor08
Так как тебе понравится. Если вдруг тебе что-то не понравится, или будет неудобно, то всегда можно переименовать и перетасовать файлы.
Ответ написан
Комментировать
VK_31
@VK_31
Постоянно учусь
Можно как на скрине выше, к можно создавать папки с модулями и внутри их держать файлы с роута, контроллера, модели и сервиса для каждого модуля.

- product
-- route.ts
-- controller.ts
-- model.ts
-- service.ts

- category
-- route.ts
-- controller.ts
-- model.ts
-- service.ts

- user
-- route.ts
-- controller.ts
-- model.ts
-- service.ts

Так удобнее, когда начинают плодиться однотипные
category.route.ts
product.route.ts
user.route.ts
и т.д и становится некомфортно прыгать по папкам
Ответ написан
Комментировать
RaShe
@RaShe
Есть сборник лучших практик по ноде, там вы найдете и структуру - https://github.com/goldbergyoni/nodebestpractices
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы