Веб-разработка с применением Node и Express, Полноценное использование стека JavaScript, Браун И., 2021.
Создавайте динамические веб-приложения с применением Express — ключевого компонента из стека разработки Node/JavaScript. Итан Браун описывает работу с Express 5 на примере создания полноценного приложения. В книге рассматриваются все этапы и компоненты — от серверного рендеринга до разработки API для работы с одностраничными приложениями (SPA). Express является золотой серединой между устоявшимся фреймворком и отсутствием фреймворка вообще, поэтому он оставляет вам определенную свободу при архитектурном выборе. Эта книга предоставит лучшие решения для фронтенд- и бэкенд-разработчиков, использующих Express. Научитесь смотреть на веб-разработку под новым углом!
Отправка данных с клиентской стороны на сервер.
У вас есть два способа отправить данные с клиентской стороны на сервер: через строку запроса и через тело запроса. Как правило, если вы используете строку запроса, вы создаете GET-запрос, а если используете тело — то POST-запрос. (Протокол HTTP не препятствует тому, чтобы вы делали это каким-то другим путем, но в этом нет смысла и здесь лучше придерживаться стандартной практики.) Есть распространенный стереотип, что POST-запрос безопасен, а GET — нет. В действительности они оба безопасны, если вы используете протокол HTTPS, если же вы его не применяете, ни один из них безопасным не является. Если вы не используете HTTPS, злоумышленник может просмотреть данные тела POST-запроса так же легко, как увидеть строку GET-запроса. Однако, если вы применяете GET-запросы, ваши пользователи будут видеть все введенные ими данные (включая скрытые поля) в строке запроса, что неопрятно и некрасиво. Кроме того, браузеры часто накладывают ограничения на длину строки (размер тела ничем не ограничен). По этой причине я обычно рекомендую использовать POST для отправки форм.
Краткое содержание.
Введение.
Благодарности.
Об авторе.
Глава 1.Знакомство с Express.
Глава 2.Первые шаги с Node.
Глава 3.Экономия времени благодаря Express.
Глава 4.Наводим порядок.
Глава 5.Обеспечение качества.
Глава 6.Объекты запроса и ответа.
Глава 7.Шаблонизация с помощью Handlebars.
Глава 8.Обработка форм.
Глава 9.Cookie-файлы и сеансы.
Глава 10.Промежуточное ПО.
Глава 11.Отправка электронной почты.
Глава 12.Промышленная эксплуатация.
Глава 13.Персистентность данных.
Глава 14.Маршрутизация.
Глава 15.REST API и JSON.
Глава 16.Одностраничные приложения.
Глава 17.Статический контент.
Глава 18.Безопасность.
Глава 19.Интеграция со сторонними API.
Глава 20.Отладка.
Глава 21.Ввод в эксплуатацию.
Глава 22.Поддержка.
Глава 23.Дополнительные ресурсы.
Об иллюстрации на обложке.
Купить .
Теги: Браун :: книги по программированию :: программирование :: веб-разработки :: java
Смотрите также учебники, книги и учебные материалы:
- Глубокое обучение, Легкая разработка проектов на Python, Вейдман С., 2021
- Гид по Computer Science, расширенное издание, Спрингер В., 2021
- Гид Java-разработчика, Проектно-ориентированный подход, Урма Р., Уорбертон Р., 2022
- Вы пока еще не знаете JS, Познакомьтесь, JavaScript, Симпсон К., 2022
- Паттерны проектирования для C# и платформы .NET Core., Арораа Г., Чилберто Д., 2021
- Data Science в действии, Апельцин Л., 2023
- Алгоритмы обучения с подкреплением на Python, Лонца А., 2020
- React, Быстрый старт, Стефанов С., 2023