Node js Урок 3

preview_player
Показать описание


Обзор V8 JavaScript Engine
Чтение файлов
Создание веб-сервера
Использование веб-сервера
Лабораторная работа: Создание и использование веб-сервера

Модуль 2. События

События JavaScript
Встроенный вызов
Пользовательский вызов
Лабораторная работа: Использование событий http-сервера
Лабораторная работа: Использование пользовательских событий

Модуль 3. Потоки

HTTP-метод POST
Использование cURL
Способы обработки запроса
Чтение из файла и запись в файл
Загрузка файла на сервер
Лабораторная работа: Использование потоков

Модуль 4. Модули

Использование модулей
Как создать модуль
Лабораторная работа: Использование модулей
NPM - Node Packaged Modules
Публикация модуля
Семантика версий
Основные команды NPM
Лабораторная работа: Загрузка модулей

Модуль 5. Фреймворк Express

Фреймворк Express
Установка Express
Базовое использование Express
Использование шаблонизаторов
Использование модулей request и url
Лабораторная работа: Использование фреймворка Express

Модуль 6. Socket.IO

Взаимодействие клиент – сервер
Обзор модели работы Comet
Модуль Socket.IO
Совместное использование модулей Express и Socket.IO
Основные методы и свойства Socket.IO
Лабораторная работа: Чат с использованием Express и Socket.IO

Модуль 7. Создание веб-приложения

Основные этапы создания приложения
Создание каркаса приложения
Middleware
Конфигурация приложения
Логирование
Использование шаблонизатора
Использование MongoDB
Обработка ошибок
Использование сеансов
Маршрутизация
Рекомендации по теме
Комментарии
Автор

При работе с curl не забудьте убрать все пробелы в путях к файлу. curl с ними плохо ладит. У меня например из-за этого curl просто создавал пустые текстовые документы.

sculp_vetrov
Автор

Emitter - это не эвент, а менеджер эвентов, не стоило бы его так называть

ScorpioT
welcome to shbcf.ru