關於Учебник Node.js
Node.js Programming Tutorial
Руководство по Node.js
Node.js представляет среду выполнения кода на JavaScript, которая построена на основе движка JavaScript Chrome V8, который позволяет транслировать вызовы на языке JavaScript в машинный код. Node.js прежде всего предназначен для создания серверных приложений на языке JavaScript. Хотя также существуют проекты по написанию десктопных приложений (Electron) и даже по созданию кода для микроконтроллеров. Но прежде всего мы говорим о Node.js, как о платформе для создания веб-приложений.
Node.js является открытым проектом, исходники которого можно посмотреть на github.com .
Глава 1. Введение в Node.js
Что такое Node.js. Начало работы
Первое приложение
Глава 2. Основы работы с Node.js
Модули
Работа с модулями
Объект global и глобальные переменные
NPM и установка сторонних модулей
Передача параметров приложению
Nodemon
Асинхронность в Node.js
Работа с файлами
События
Stream
Pipe
Глава 3. Сервер
Создание сервера
Отправка статических файлов
Шаблоны
Stream и отправка файлов
Глава 4. Express
Начало работы с Express
Конвейер обработки запроса и middleware
Маршрутизация
Статические файлы
POST-запросы и отправка форм
JSON и AJAX
Представления и движок представлений Handlebars
Частичные представления
Хелперы
Движок EJS
Создание API
Глава 5. Тестирование
Mocha
Assert
Тестирование Express
Организация тестов и метод describe
Глава 6. Node.js и MongoDB
Начало работы с MongoDB
Добавление и получение данных в MongoDB
Удаление документов в MongoDB
Обновление документов в MongoDB
Express и MongoDB
Mongoose
Определение схемы в Mongoose
CRUD в Mongoose