Поделиться

М. Кантелон М. Хартер Н. Райлих T. Головайчук "Node.js в действии" Питер, 2014 год,

Основы Node.js.

М. Кантелон М. Хартер Н. Райлих T. Головайчук «Node.js в действии» Питер, 2014 год, (6,97 мб. pdf)

Node js что это? Эта платформа для выполнения javascript быстро и оптимально, на данный момент является прогрессивной и развивается быстрыми темпами. Один из наиболее быстрых инструментов для создания легко взаимодействующих сетевых приложений является Node.js, основанный на виртуальной машинеV8 созданной Google. Он расширяет javascript от узкоспециализированного клиентского языка в полноценный веб-сервер. Технология Node.js предоставляет javascript новую функциональность — взаимодействие с интерфейсом ввода-вывода посредством своего API (созданного на C++), подключать модули, внешние библиотеки, базы данных, практически работая из javascript-кода.

Node.js исполняет javascript на стороне сервера, в отличии от классического исполнения на стороне браузера. Кроме того, Node.js работает не параллельно, потоками, а использует асинхронный ввод-вывод, управляемый событиями. Производительность такой технологии возрастает многократно,по сравнению с многопоточной моделью. Node.js идеально подходит для веб-приложений с многозадачностью без сложных вычислений, но где требуется многопоточность ( большое количество соединений):чаты с большим количеством пользователей, онлайн игры, обращение к дискам, работа с базами данных, всевозможные веб-сервисы. Читая книгу вы узнаете, Node js что это? Она поможет вам в быстром освоении основами Node.js ( условием является только знание javascript) , смотрите так же видео о Node.js.
ISBN 978-5-496-01079-5

Оглавление книги
Часть I Основы Node

Глава 1 Добро пожаловать в Node js 16
1.1. JavaScript 17
1.2. Асинхронный и событийно-ориентированный браузер 18
1.3. Асинхронный и событийно-ориентированный сервер 20
1.4. DIRTy-приложения 22
1.5. Инструменты разработки DIRTy-приложений 24
1.6. Резюме 28

Глава 2 Создание приложения для многокомнатного чата 29
2.1. Знакомство с приложением 30
2.2. Требования к приложению и начальная настройка 32
2.3. Обслуживание приложением HTML-, CSS- и JavaScript-файлов на стороне клиента 35
2.4. Обработка сообщений чата с помощью Socket.IO 42
2.5. Применение JavaScript для разработки на стороне клиента
пользовательского интерфейса приложения 49
2.6. Резюме 54

Глава 3 Основы программирования в Node 55
3.1. Организация и многократное использование программного кода в Node 56
3.2. Методики асинхронного программирования 64
3.3. Порядок выполнения асинхронного кода 79
3.4. Резюме 89

Часть II Разработка веб-приложений на платформе Node

Глава 4 Создание веб-приложений в Node 92
4.1. Знакомство с HTTP-сервером 94
4.2. Создание веб-службы RESTful 97
4.3. Обслуживание статических файлов 104
4.4. Получение данных, вводимых в формы 110
4.5. Защита приложения с помощью протокола HTTPS 118
4.6. Резюме 120

Глава 5 Хранение данных Node-приложениями 121
5.1. Бессерверное хранилище данных 122
5.2. Системы управления реляционными базами данных 126
5.3. Базы данных, не поддерживающие SQL 138
5.4. Резюме 149

Глава 6 Среда разработки Connect 151
6.1. Создание Connect-приложения 153
6.2. Принципы работы программного обеспечения промежуточного уровня в Connect 153
6.3. Почему важен порядок вызова программных компонентов промежуточного уровня. 156
6.4. Монтирование программного обеспечения промежуточного уровня и серверов 158
6.5. Создание настраиваемого программного обеспечения промежуточного уровня 162
6.6. Использование программного обеспечения промежуточного уровня для обработки ошибок 169
6.7. Резюме 176

Глава 7 Встроенное в Connect программное обеспечение промежуточного уровня 178
7.1. Программное обеспечение промежуточного уровня для синтаксического разбора cookie-файлов, тел обычных запросов и строк информационных запросов 180
7.2. Программное обеспечение промежуточного уровня для реализации ключевых функций веб-приложений 190
7.3. Программное обеспечение промежуточного уровня для защиты веб-приложений 202
7.4. Программное обеспечение промежуточного уровня для обслуживания статических файлов 208
7.5. Резюме 213

Глава 8 Среда разработки Express 215
8.1. Генерирование структуры приложения 217
8.2. Конфигурирование среды Express и приложения 223
8.3. Визуализация представлений 225
8.4. Обработка форм и выгрузка файлов 235
8.5. Загрузка ресурсов 240
8.6. Резюме 244

Глава 9 Нетривиальные возможности Express 245
9.1. Аутентификация пользователей 246
9.2. Нетривиальные приемы маршрутизации 265
9.3. Создание общедоступного API-интерфейса REST 278
9.4. Обработка ошибок 285
9.5. Резюме 292

Глава 10 Тестирование Node-приложений 293
10.1. Модульное тестирование 294
10.2. Приемочное тестирование 312
10.3. Резюме 317

Глава 11 Шаблонизация веб-приложений 318
11.1. Поддержка чистоты кода путем шаблонизации 318
11.2. Шаблонизация с использованием внедренного JavaScript-кода 324
11.3. Использование языка Mustache с шаблонизатором Hogan 332
11.4. Шаблонизация с использованием Jade 337
11.5. Резюме 348

Часть III Идем с Node дальше

Глава 12 Развертывание и обеспечение доступности Node-приложений 350
12.1. Хостинг Node-приложений 350
12.2. Основы развертывания Node-приложений 355
12.3. Максимизация времени доступности и производительности приложений 357
12.4. Резюме 364

Глава 13 За пределами веб-серверов 366
13.1. Socket.IO 367
13.2. TCP/IP-сети 374
13.3. Инструменты для взаимодействия с операционной системой 383
13.4. Создание инструментов командной строки 397
13.5. Резюме 405

Глава 14 Экосистема Node 406
14.1. Онлайновые ресурсы Node-разработчика 407
14.2. GitHub 411
14.3. Пополнение npm-хранилища 419
14.4. Резюме 423

Приложение А Установка Node и дополнительных модулей 425
A.1. Установка в OS X 425
A.2. Установка в Windows 427
A.3. Установка в Linux 428
A.4. Компиляция исходного кода платформы Node 429
A.5. Использование диспетчера Node-пакетов 431

Приложение Б Отладка Node-приложений 435
Б.1. Анализ кода в JSHint 435
Б.2. Вывод отладочной информации 436
Б.3. Встроенный в Node отладчик 438
Б.4. Node-инспектор 440

Приложение В Расширение и конфигурирование среды Express 443
В.1. Расширение среды Express 443
В.2. Дополнительное конфигурирование 446

СкачатьPDF

 

Node js что это. Видео

Поделиться