Node.js в действии Node.js в действии Эволюция JavaScript с каждым годом предоставляет веб-разработчикам все большее количество инноваций. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node js, основанный на движке V8 и превращающий JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Прежде всего, Node.js отличается от классического JavaScript тем, что исполняемый код выполняется на стороне сервера а не на стороне браузера. Кроме того, Node.js вместо традиционного параллелизма на основе потоков предлагает асинхронный ввод-вывод, управляемый событиями. Производительность в такой системе гораздо выше, чем при использовании многопоточной модели. Node.js идеально подходит для веб-приложений, которые не выполняют сложных вычислений, но к которым происходят частые обращения: чтение дисков, подключение к базе данных, веб-сервисы. Цель данной книги - быстро овладеть основами Node.js, помочь вам начать разработку приложений и научить всему, что необходимо знать о \"продвинутом\" JavaScript. Питер 978-5-496-01079-5
1105 руб.
Russian
Каталог товаров

Node.js в действии

Временно отсутствует
?
  • Описание
  • Характеристики
  • Отзывы о товаре
  • Отзывы ReadRate
Эволюция JavaScript с каждым годом предоставляет веб-разработчикам все большее количество инноваций. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node js, основанный на движке V8 и превращающий JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода.
Прежде всего, Node.js отличается от классического JavaScript тем, что исполняемый код выполняется на стороне сервера а не на стороне браузера. Кроме того, Node.js вместо традиционного параллелизма на основе потоков предлагает асинхронный ввод-вывод, управляемый событиями. Производительность в такой системе гораздо выше, чем при использовании многопоточной модели. Node.js идеально подходит для веб-приложений, которые не выполняют сложных вычислений, но к которым происходят частые обращения: чтение дисков, подключение к базе данных, веб-сервисы.
Цель данной книги - быстро овладеть основами Node.js, помочь вам начать разработку приложений и научить всему, что необходимо знать о "продвинутом" JavaScript.

Оставить заявку на описание
?
Содержание
Вступительное слово
Предисловие
Благодарности
Об этой книге
Часть I. Основы Node
Глава 1. Добро пожаловать в Node.js
1.1. JavaScript
1.2. Асинхронный и событийно-ориентированный браузер
1.3. Асинхронный и событийно-ориентированный сервер
1.4. DIRTy-приложения
1.5. Инструменты разработки DIRTy-приложений
1.6. Резюме
Глава 2. Создание приложения для многокомнатного чата
2.1. Знакомство с приложением
2.2. Требования к приложению и начальная настройка
2.3. Обслуживание приложением HTML-, CSS- и JavaScript-файлов на стороне клиента
2.4. Обработка сообщений чата с помощью Socket.IО
2.5. Применение JavaScript для разработки на стороне клиента пользовательского интерфейса приложения
2.6. Резюме
Глава 3. Основы программирования в Node
3.1. Организация и многократное использование программного кода в Node
3.2. Методики асинхронного программирования
3.3. Порядок выполнения асинхронного кода
3.4. Резюме
Часть II. Разработка веб-приложений на платформе Node
Глава 4. Создание веб-приложений в Node
4.1. Знакомство с HTTP-сервером
4.2. Создание веб-службы RESTful
4.3. Обслуживание статических файлов
4.4. Получение данных, вводимых в формы
4.5. Защита приложения с помощью протокола HTTPS
4.6. Резюме
Глава 5. Хранение данных Node-приложениями
5.1. Бессерверное хранилище данных
5.2. Системы управления реляционными базами данных
5.3. Базы данных, не поддерживающие SQL
5.4. Резюме
Глава 6. Среда разработки Connect
6.1. Создание Connect-приложения
6.2. Принципы работы программного обеспечения промежуточного уровня в Connect
6.3. Почему важен порядок вызова программных компонентов промежуточного уровня
6.4. Монтирование программного обеспечения промежуточного уровня и серверов
6.5. Создание настраиваемого программного обеспечения промежуточного уровня
6.6. Использование программного обеспечения промежуточного уровня для обработки ошибок
6.7. Резюме
Глава 7. Встроенное в Connect программное обеспечение промежуточного уровня
7.1. Программное обеспечение промежуточного уровня для синтаксического разбора
cookie-файлов, тел обычных запросов и строк информационных запросов
7.2. Программное обеспечение промежуточного уровня для реализации ключевых функций веб-приложений
7.3. Программное обеспечение промежуточного уровня для защиты веб-приложений
7.4. Программное обеспечение промежуточного уровня для обслуживания статических файлов
7.5. Резюме
Глава 8. Среда разработки Express
8.1. Генерирование структуры приложения
8.2. Конфигурирование среды Express и приложения
8.3. Визуализация представлений
8.4. Обработка форм и выгрузка файлов
8.5. Загрузка ресурсов
8.6. Резюме
Глава 9. Нетривиальные возможности Express
9.1. Аутентификация пользователей
9.2. Нетривиальные приемы маршрутизации
9.3. Создание общедоступного API-интерфейса REST
9.4. Обработка ошибок
9.5. Резюме
Глава 10. Тестирование Node-приложений
10.1. Модульное тестирование
10.2. Приемочное тестирование
10.3. Резюме
Глава11- Шаблонизация веб-приложений
11.1. Поддержка чистоты кода путем шаблонизации
11.2. Шаблонизация с использованием внедренного JavaScript-кода
11.3. Использование языка Mustache с шаблонизатором Hogan
11.4. Шаблонизация с использованием Jade
11.5. Резюме
Часть III. Идем с Node дальше
Глава 12. Развертывание и обеспечение доступности Node-приложений
12.1. Хостинг Node-приложений
12.2. Основы развертывания Node-приложений
12.3. Максимизация времени доступности и производительности приложений
12.4. Резюме
Глава 13. За пределами веб-серверов
13.1. Socket.IO
13.2. TCP/IP-сети
13.3. Инструменты для взаимодействия с операционной системой
13.4. Создание инструментов командной строки
13.5. Резюме
Глава 14. Экосистема Node
ХАЛ. Онлайновые ресурсы Node-разработчика
14.2. GitHub
14.3. Пополнение npm-хранилища
14.4. Резюме
Приложение А. Установка Node и дополнительных модулей
А.1. Установка в OS X
А.2. Установка в Windows
А.З. Установка в Linux
А.4. Компиляция исходного кода платформы Node
А.5. Использование диспетчера Node-пакетов
Приложение Б. Отладка Node-приложений
Б.1. Анализ кода в JSHint
Б.2. Вывод отладочной информации
Б.З. Встроенный в Node отладчик
Б.4. Node-инспектор
Приложение В. Расширение и конфигурирование среды Express
В.1. Расширение среды Express
В.2. Дополнительное конфигурирование
Штрихкод:   9785496010795
Аудитория:   Для специалистов
Бумага:   Офсет
Масса:   576 г
Размеры:   232x 165x 19 мм
Тираж:   2 000
Литературная форма:   Практическое руководство
Сведения об издании:   Переводное издание
Тип иллюстраций:   Черно-белые
Переводчик:   Сергеев А.
Составитель:   Сергиенко Ю.
Отзывы
Найти пункт
 Выбрать станцию:
жирным выделены станции, где есть пункты самовывоза
Выбрать пункт:
Поиск по названию улиц:
Подписка 
Введите Reader's код или e-mail
Периодичность
При каждом поступлении товара
Не чаще 1 раза в неделю
Не чаще 1 раза в месяц
Мы перезвоним

Возникли сложности с дозвоном? Оформите заявку, и в течение часа мы перезвоним Вам сами!

Captcha
Обновить
Сообщение об ошибке

Обрамите звездочками (*) место ошибки или опишите саму ошибку.

Скриншот ошибки:

Введите код:*

Captcha
Обновить