8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Hapi.js Фактический бой (Классическая книга веб -разработки);

Цена: 582руб.    (¥32.35)
Артикул: 720045397683

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:名壹堂图书企业店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥57.21 029руб.
¥29.29527руб.
¥20.58371руб.
¥39.39709руб.

Hapi.js Faction Combat (серия классических веб -разработчиков)

 автор А [美] Мэтт Харрисон

 Измененная цена А 68.00 Юань

 ISBNЧисло А 9787302479772

 вне  Версия  общество А Tsinghua University Press

 Дата публикации А 2017-09-01

 Версия А 1

 Количество страниц А 352

 Рамка А Оплата в мягкой обложке

 Начинать А 16

Часть I вход

Глава 1 Введение в HAPI 3

1.1 Что такое HAPI 4

1.1.1 HAPI Особенности 6

1.1.2 Что за рамки hapi 8

1.2 Компонент HAPI 11

1.2.1 Сервер 13

1.2.2 Соединение 13

1.2.3 Маршрут 13

1.2.4 handler 13

1.2.5.

1.3 Когда должно (не) использовать HAPI 14

1.3.1 Когда вы должны использовать HAPI 14

1.3.2 Когда не следует использовать HAPI 15

1.4 Метод работы HAPI 15

1.4.1 Установить HAPI 15

1.4.2 Создание сервера 16

1.4.3 Добавить маршрут 16

1.4.4 Зарегистрированный плагин -in 17

1.4.5 запустить HAPI 18

1.5 Получите помощь 18

1.5.1 Hapi.js Веб -сайт 19

1.5.2 Make Me hapi 19

1.5.3 GitHub 19

1.5.4 IRC 19

1.5.5 Stack Overflow 20

Оглавление

1.5.6 Код чтения 20

1.6 Резюме 20

Глава 2 Построить API 21

2.1 Design API 21

2.1.1 Вы должны принять эту задачу 21

2.1.2 Спрос на сборов 22

2.1.3 Дизайн интерфейс API 22

2.2 Подготовка 23

2.2.1 Рабочий каталог 23

2.2.2 Подготовка базы данных и образца данных 23

2.2.3 SQLITE3 Модуль узла 24

2.3 Получить и поиск рецепт 25

2.3.1 Server.Route () Введение 25

2.3.2 Обработчик маршрута 26

2.3.3 Интерфейс A: Получите все рецепты 28

2.3.4 Интерфейс A: рецепт поиска 30

2.3.5 Интерфейс B: Получить один один рецепт 31

2.4 Напишите обслуживающий код 32

2.4.1 Модульный маршрут 32

2.4.2 SETHERING SERVER.BIND (): Настройки

Контекст в обработчике 33

2.4.3 Модульный обработчик 35

2.5 Проверка личности 37

2.5.1 Режим и стратегия 37

2.5.2. Реализация неназванной аутентификации токена 38

2.5.3 Используйте учетные данные пользователя 40

XVI HAPI.JS Фактический бой

2.6 Создание рецептов и маркировка звезда 40

2.6.1 Тестовый интерфейс 40

2.6.2 Интерфейс C: создать рецепт 41

2.7 Резюме 44

Глава 3 Строительный сайт 45

3.1 Диндин Веб -сайт 45

3.1.1 Сайт выглядит 45

3.1.2 Как работает веб -сайт 47

3.1.3 Настройки 47

3.2 Службы веб -страницы и статического контента 49

3.2.1 Служба статического файла 49

3.2.2 Вся служба каталогов 51

3.2.3 Server.views (): Используйте руль

Просмотр динамического рендеринга Просмотр 53

3.2.4 ДРУГИЕ ПИСЬМА: Летчик и Фрагмент 57

3.3 Используйте внешний API 60

3.3.1 Используйте WRCK: Call API60

3.3.2 Динамическая домашняя страница 62

3.3.3 Детали рецепта страница 62

3.3.4 Посмотреть помощник 65

3.4 Управление логин и сеанс пользователя 67

3.4.1 Hapi-Auth-Cookie Plug-in 67

3.4.2 Форма 69

3.4.3 Реализация входа 71

3.4.4 Создать рецепт 75

3.4.5. Выпуск 78

3.5 Резюме 79

Часть II расширенный набор инструментов

Глава 4 Глубоко понимает маршруты и обработчик 83

4.1 В -десятого понимания маршрута 83

4.1.1 маршрут хапи

Конфликтное лечение 83

4.1.2 Метод маршрутизации 84

4.1.3 Путь параметризации 85

4.1.4 Как выбрать маршрут 88

4.2 Построить пользовательский обработчик 90

4.2.1 Пример интернационализации 91

4.2.2 АНАЛИЗ АКЦЕВА

header 92

4.2.3 Первая реализация 93

4.2.4 Снова упростите 94

4.3 Метод сервера 96

4.4.

4.4.1 Проблема параллелистики асинхронного JavaScript 99

4.4.2 Укажите предварительное условие маршрута 101

4.4.3 Используйте сервер с предпосылками

Метод 102 4.4.4 Несколько последовательных предварительных условий 103 4.4.5 Параллельные условия: Параллельное заземление запуска задача 105 4.5 Управление загрузка 107 4.5.1. .3 Использовать выход файла: хранить файлы на диск 110 4.5.4 Дополнительные настройки полезной нагрузки 111 4.4 Botchroma Глава 111, Понять запрос и ответ 113 5.1 Объекты запроса и жизненный цикл 113 5.1.1 Что такое то, что такое запрос объект 113 5.1.2 Жизненный цикл 115 5.1.3 Точка расширения 118 5.1.4 Какая точка расширения следует использовать?121 5.2 Ответить интерфейс и ответ объект 121 5.2.1 Что такое интерфейс ответа?121 5.2.2. Эффективные параметры ответа () 123 Каталог XVII 5.2.3 Объект ответа 124 5.2.4. Используйте поток, чтобы ответить на 126 5.3 Ошибка обработки 128 5.3.1 Ошибка программиста и операция Ошибка 129 5.3.2 Код состояния HTTP 129 5.3. 3 ВВЕДЕНИЕ БУМ: Создайте http Friendship Error 131 5.3.4. Благодаря веб -сайту html ошибка 132 5.4. 3 Более сложный пример: проверить составной тип 142 6.2 Мастер JOI144 6.2.1 Учите API 145 6.2.2 JOI.Assert () и JOI.Validate () 146 6.2.3 Тип преобразования 146 6.2 .4 Опции Abortearly 147 6.2.5 Исследование ошибки JOI 148 6.3 Проверка HAPI 150 6.3.1 Используйте JOI для проверки ввода 150 6.3.2 ПРОВЕРКА ПОЛУЧАТЕЛЬНАЯ НАДЕЖДА 152 6.3.3 Ответ проверки 155 6.3.4 Используйте отказ. Проверка 157 6.4.1 Как работать 158 6.4.2 Создание скелета 159 6.4.3 Создание маршрутов и просмотр 160 6.4.4 Добавить проверку 163 6.4.5 Ошибка в форме 165 6.4.6 в форме. После успешного представления, Пере перенаправление на 167 6,5 майнинга 168 Глава 7 Используйте плагин -IN для создания модульного приложения 169 7.1. Идеи 169 7.1.1 Роль подключения -IN 171 7.1.2. В заглушку -IN 174 7.1. 4 Приложение Pingoo 174 7.2 Создание и загрузочная заглушка -IN 176 7.2.1. Служба создания -IN 176 7.2.2 Используйте Server.register () Загрузка -загрязнение -IN 179 7.2.3. 180 7.2.4 Используйте плагин на конфигурации параметров 182 7.3 Используйте клейкую подключение -IN 186 7.3. 1 Что такое клей?186 7.3.2 Создание списка 187 7.3.3 Используйте инструмент доверия для реализации интеллектуальной конфигурации 190 7.4. Включение связи 193 7.4.1. -На 195 7.4.3 Используйте систему событий 196 7.5 Сводка 200 Глава 8 Глава Caches 2018.1 Client Express 202 8.1.1 Вручную Установите заголовок 203 8.1.2 Установите стратегию кэша в конфигурации 203 8.1.3 Re -Verification и ETAG 204 8.2 ВВЕДЕНИЕ КАТБОКА: Мультистратегическая библиотека кэша объектов 207 8.2.1 Что такое Catbox 208 XVIII HAPI.JS Фактический бой 8.2.2 Клиент и стратегия Catbox 211 8.2.3. Защита 213 8.2.4 Какую стратегию кэша следует использовать?215 8.3. Кэш -сервер -кэш в приложении HAPI 216 8.3.1 Настройте клиент 216 8.3.2 Использовать Server.cache () для создания и использования стратегии Catbox 217 8.3.3 Метод Cache Server 219 8.3.4 для использования клавиш, Разделы и разделы для организации данных кэша 220 8.4 Smart Knight 222 Раздел ⅲ Создание сильного приложения Глава 9 Идентификация и безопасность 225 9.1 В -DEPTH Обсуждение проверки идентификации 225 9.1.1 Обзор идентификации HAPI 226 9.1.2, какой режим проверки идентификации должен быть 228 9.1. 3 Область 228 9.1.4 Режим проверки идентификации 229 9.2 Третья партийная аутентификация третьей сторонней аутентификации 231 9.2.1 Что такое аутентификация третьей части 231 9.2.2 Введение 232 9.2.3. Запрос 240 9.3.1. Позволяет запросам с перекрестным домом из любого места 241 9.3.2 только доступ к указанному источнику 243 9.3.3 Обработка пользовательского заголовка 244 9.3.4 Cors и учетные данные (Cookie) 246 9.3.5 Размер частиц, установленных CORS IS 247 9.4 Использование заявки на защиту крошки, чтобы быть свободным от атаки CSRF 248 9.4.1 через токен CSRF против атаки CSRF 249 9.4.2, чтобы понять CSRF 250 9.4.3 через крошку, чтобы защитить HTML 253 9.4.4. Связанный с безопасностью заголовок 255 9.6 Luminates 257 Глава 10 Используйте лабораторию, код и сервер.inject () Тест 259 10.1 Лаборатория 259 10.1.1 Первый тест 260 10.1.2 Лаборатория в качестве локальной зависимости 261 10.1.3 Тест 262 10.1.4 По умолчанию по умолчанию. Асинхронное выполнение 263 10.1.5 Лабораторное синтаксис Sugar 264 10.2 Используйте библиотеку утверждения кода, чтобы сделать утверждение 265 10.2.1 Какова структура синтаксиса кода 267 10.3 Использовать Server.inject () Проверка службы HAPI 269 10.3.1 Чтобы подготовить параметр ответа сервера 270 10.3.2 Server.inject () 272 10.3.3 Используйте полезную нагрузку запроса для проверки 272 10.3.4 Маршрут 274 274 274 274 274 274 Требуется тест. 10.4. .2 Скорость покрытия кода 278 10.4.3 LINTING 278 10.4.4 Глобальная утечка переменной 279 Справочник XIX 10.4.5 Параллельный тест Тест 279 10.5 Используйте заглушку, шпионы и обезьян. 2 Sinon's Spy and Stub 284 10.5.3 Используйте Proxyquire 286 10.6 Bitza 288 инвестиции в производственную среду и более связанный содержимое 291 11.1 Записи журналов HAPI и хорошие 291 11.1.1 Серверные события в HAPI 291 11.1.2 request.log () и сервер .log () Журналы записи 293 11.1.3 Рассчитайте онлайн -журналы и мониторинг процессов 296 11.1.4 Используйте несколько экземпляров репортера 297 11.2 Теги, примечания и описание 299 11.2.2 из тегов, примечаний и описания 299 11.2.2 Автомобильный документ автоматически Сгенерировано LOUT 299 11.3 Монитор 302 11.3.1 Графит и Statsd 302 11.3.2. .3 Узел Инспектор 309 11.4.4 Используйте HAPI TV 310 11.4.5 через POOP 310 11.4.5. Отладка запроса в реальном времени 312 11.5 Зарегистрируйтесь для поддержки SSL/TLS 314 11.5.1. HAPI 315 11.5.3 Используйте самозарисованный тест SSL 315 11.5.4 Музыка https 317 11.6 Микропоряды 319 Приложение A Node.js и NPM Получение 321 Приложение B Книги 327 Используются в этой книге 327

......

Hapi.js - это структура разработки Node.js, построенная вокруг трех основных понятий.Первый -это эффективность разработки. Краткие настройки HAPI позволяют быстро построить и эксплуатационные применения; во -вторых, модульное проектирование HAPI облегчает расширение и улучшение; третья -гибкость, доступная плагин для расширения и настройки легкого веса Light Weight Order Core. Полем

«Фактическая боевая книга hapi.js тесно практична и дает вам возможность использовать рамки Node.js и Hapi.js для создания API, серверов и приложений.Вначале может быть представлена ​​легкая модель веб -приложения Node.js Node.js, которая может четко понять роль HAPI.С тех пор это объяснит полный процесс создания API и интеграции в веб -приложения, и будет перемежается с важными темами, такими как проверка, тестирование, аутентификация и развертывание.*После обсуждения, как создать отличную производительность, безопасное и надежное приложение.

Основные особенности

◆ Дизайн приложения узла*Хорошая практика

◆ Используйте HAPI для построения API

◆ Применение технического обслуживания и расширения

◆ Используйте плагин -в расширении HAPI

Перед изучением этой книги читатели должны быть опытными в навыках JavaScript.С помощью Node.js опыт помогает выучить эту книгу, но в этом нет необходимости.