Теперь мы готовы перейти к следующему шагу, который заключается в том, чтобы начать управлять нашим приложением и разделить его на разные части, но мы сгруппируем все связанные в одном каталоге, который мы назовем module.


Модули

Модули являются основными строительными блоками нашего приложения, они являются основной частью нашего приложения, и именно они будут отвечать за обработку запросов, ответов, проверку и базу данных.

Структура модуля, которую мы собираемся использовать, следующая:


src
├── app
│   ├── modules
│   │   ├── users
│   │   │   ├── controllers
│   │   │   │   ├── user.controller.ts
│   │   │   ├── validators
│   │   │   │   ├── create-user.validator.ts
│   │   │   ├── models
│   │   │   │   ├── user.model.ts
│   │   │   ├── middleware
│   │   │   │   ├── auth.middleware.ts
│   │   │   ├── responses
│   │   │   │   ├── user.response.ts
│   │   │   ├── utils
│   │   │   │   ├── user.locales.ts
│   │   │   ├── routes.ts
Войти в полноэкранный режим

Выйти из полноэкранного режима

Итак, в нашей предыдущей схеме у нас будет каталог с именем app который будет в src каталог, внутри него будет modules каталог, а внутри него будет каталог для каждого модуля, а внутри него будет controllers, validators, models, middleware, responses, utils а также routes.ts файлы и так далее для каждого модуля, который нам нужен.

Обратите внимание, что эта структура может использоваться полностью или частично в зависимости от требований и размера модуля.


🎨 Репозиторий проектов

Вы можете найти последние обновления этого проекта на Гитхаб


😍 Присоединяйтесь к нашему сообществу

Присоединяйтесь к нашему сообществу на Раздор для получения помощи и поддержки (канал Node Js 2023).


🎞️ Видеокурс (арабская озвучка)

Если вы хотите изучить этот курс в формате видео, вы можете найти его на YouTubeкурс на арабском языке.


💰 Бонусный контент 💰

Вы можете взглянуть на эти статьи, это определенно повысит ваши знания и производительность.

Общие темы

Пакеты и библиотеки

Пакеты React Js

Курсы (Статьи)