Содержание
- 2. Что такое среда разработки Express? Среда разработки Express включает в себя установку Nodejs, менеджера пакетов NPM
- 3. Node и менеджер пакетов NPM устанавливаются вместе из готовых двоичных пакетов, установщиков, менеджеров пакетов операционной системы
- 4. NPM также можно использовать для установки Express Application Generator, удобного инструмента для создания веб-приложений скелета Express.
- 5. В отличие от других веб-фреймворков среда разработки не включает отдельный веб-сервер разработки. В Node / Express
- 6. Другие зависимости, такие как драйверы баз данных, механизмы шаблонов, механизмы проверки подлинности и т. д., являются
- 7. НАЧАЛО РАБОТЫ Сперва вы устанавливаете инструмент генератора на весь сайт с помощью диспетчера пакетов NPM, как
- 8. Генератор имеет несколько параметров, которые вы можете просмотреть в командной строке с помощью команды -help (или
- 9. Далее вам необходимо выбрать движок шаблонов Вот чем они могут отличаться:
- 10. ⦁ Наследование макета ⦁ Поддержка «Include» ⦁ Возможность фильтровать значения переменных на уровне шаблона ⦁ Возможность
- 11. Для примера создадим проект с использованием библиотеки шаблонов Pug и без CSS-таблицы стилей
- 12. Сначала перейдите туда, где вы хотите создать проект, а затем запустите генератор экспресс-приложений в командной строке,
- 13. Генератор создаст (и перечислит) файлы проекта
- 14. В конце вывода генератор предоставляет инструкции по установке зависимостей (как указано в файле package.json), а затем
- 15. Запуск скелетного сайта ⦁ Сначала установите зависимости (команда установки выберет все пакеты зависимостей, перечисленные в файле
- 16. ⦁ Затем запустите приложение. В Windows используйте следующую команду:
- 17. ⦁ Затем загрузите http://localhost:3000/ в свой браузер, чтобы получить доступ к приложению. Вы должны увидеть страницу
- 18. Конвейер обработки запроса и middleware Когда фреймворк Express получает запрос, этот запрос передается в конвейер обработки.
- 19. При необходимости мы можем встроить в конвейер обработки запроса на любом этапе любую функцию middleware. Для
- 20. Однако необязательно вызывать все последующие middleware, мы можем на каком-то этапе остановить обработку: Теперь обработка завершается
- 21. Пример Middleware Middleware помогают выполнять некоторые задачи, которые должны быть сделаны до отправки ответа. Стандартная задача
- 22. Отправка ответа Для отправки ответа в express у объекта response можно использовать ряд функций. Самый распространенный
- 23. sendFile() Метод send удобен для отправки строк, некоторого кода html небольшой длины, однако есть отправляемый код
- 24. В итоге мы получим тот же самый результат. Следует учитывать, что в функцию sendFile необходимо передавать
- 25. Как видно из скриншота, при отправке статусного кода 404 также отправляется сообщение "Not Found". Но, возможно,
- 26. Маршрутизация При обработке запросов фреймворк Express опирается на систему маршрутизации. В приложении определяются маршруты, а также
- 27. Символы подстановок Используемые шаблоны адресов могут содержать регулярные выражения или специальные символы подстановок. В частности, мы
- 28. Скобки () позволяют оформить группу символов, которые могут встречаться в запросе: Выражение (.html)? указывает, что подстрока
- 29. Переадресация Для переадресации применяется метод redirect(): redirect([status,] path) В качестве параметра path передается путь, на который
- 30. Переадресация по оносительным путям также не очень сложна, но здесь важно учитывать, как именно определяется адрес
- 31. Передача данных приложению. Параметры строки запроса Одним из способов передачи данных в приложение представляет использование параметров
- 32. POST-запросы и отправка форм При оправке каких-то сложных данных обычно используются формы. Рассмотрим, как получать отправленные
- 33. Прежде всего для получения отправленных данных необходимо создать парсер: const urlencodedParser = bodyParser.urlencoded({extended: false}); Поскольку данные
- 34. Параметры маршрута Параметры маршрута представляют именованные сегменты URL-адреса. Не стоит их путать с параметрами строки запроса.
- 35. Router Router позволяет определить дочерние подмаршруты со своими обработчиками относительно некоторого главного маршрута. Например, определим следующее
- 36. Здесь определен объект productRouter, который обрабатывает все запросы по маршруту "/products". Это главный маршрут. Однако в
- 37. Начало работы с MongoDB Наиболее популярной системой управления базами данных для Node.js на данный момент является
- 38. Ключевым классом для работы с MongoDB является класс MongoClient, и через него будет идти все взаимодействия
- 39. Получив объект подлюченного клиента, мы можем обращаться к базе данных на сервере. Для этого используется метод
- 40. В качестве базы данных здесь используется "usersdb". При этом не важно, что по умолчанию на сервере
- 41. Добавление и получение данных в MongoDB Для добавления мы можем использовать различные методы. Если нужно добавить
- 42. Получение данных
- 43. Удаление документов в MongoDB Удалять документы в MongoDB можно различными способами. Здесь надо отметить следующие методы
- 44. Маршрутизация При обработке запросов фреймворк Express опирается на систему маршрутизации. В приложении определяются маршруты, а также
- 45. Для обновления элементов в MongoDB есть несколько методов: * updateOne * updateMany * findOneAndUpdate() Метод findOneAndUpdate()
- 46. Mongoose Mongoose представляет специальную ODM-библиотеку (Object Data Modelling) для работы с MongoDB, которая позволяет сопоставлять объекты
- 47. Первый параметр в методе mongoose.model указывает на название модели. Mongoose затем будет автоматически искать в базе
- 48. Схема в Mongoose определяет метаданные модели - ее свойства, типы данных и ряд другой информации. В
- 49. Валидация required: требует обязательного наличия значения для свойства min и max: задают минимальное и максимальное значения
- 50. Здесь мы рассмотрели лишь основные механизмы библиотеки express.js, те, которые ответственны за работу веб-сервера, но эта
- 52. Скачать презентацию



























![Переадресация Для переадресации применяется метод redirect(): redirect([status,] path) В качестве параметра path](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1093856/slide-28.jpg)





















План ВМС
Классификация средств вычислительной техники
Как продвигать свои проекты ВКонтакте
Тизерная кухня. (День 6)
Что такое алгоритм? Исполнители вокруг нас
Сomputer game in the bartender simulator
Устройство компьютера
Сравнительный анализ дизайна интернет-сайтов
Базы данных. Введение в SQL. Типы данных. Индексы. CRUD-операции
Способы подключения к Интернету
История развития вычислительной техники
Synergy. Что входит?
Log in to your publisher personnal spaceved
Метавычисления и их применение (слайды к циклу лекций)
Введение в GIt
Обновление процесса работы с ПОСМ (А-склады)
Документ, его характеристики (формуляр, структура, юридическая сила, вид) и функции. Связь информации и документа
Dreamtrips без границ
Библиотечная планета
Работа в GameDev
2.Вводная лекция
Работа с файлами. Открытие и чтение из файла. Форматирование данных. Работа со списком
Автоматизация рекламных кампаний
Методологии описания бизнес-процессов. Методология IDEF0
Презентация на тему Защита и резервирование информации
Понятие мультимедиа (лекция №1)
Microsoft Access деректер базасымен жұмысты бастау
WinAPI Графика - относительные координаты. Функции с параметрами