РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsPmBsInr 1 of 168 menu
▶

Введение в Nest

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

Nest - серверный фреймворк для NodeJS и TypeScript. На нём собирают API (Application Programming Interface, программный интерфейс приложения) по протоколу HTTP (HyperText Transfer Protocol, протокол передачи гипертекста). Клиент шлёт запрос, метод класса готовит ответ. Так удобнее держать логику в одном стиле, чем разбрасывать обработчики по проекту.

Фреймворк опирается на модули, классы и декораторы TypeScript. Структура приложения похожа от проекта к проекту: проще читать чужой код и подключать новые части без хаоса.

Типичный сценарий такой: мобильное приложение или сайт шлёт запрос на адрес сервера, Nest принимает его, вызывает нужный метод класса и возвращает данные или текст. Один и тот же каркас подходит и для небольшого приложения, и для большой команды.

Данный учебник рассчитан на тех, кто уже знает чистый JavaScript, ООП, командную строку, npm, модули ES и TypeScript. Без этого базовые шаги будут непонятны.

Со всем этим мы и будем разбираться в рамках данного учебника. Давайте приступим:)

→
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить