Javascript & Ajax \ NodeJS

Node.js Buffer — Буферы

От автора: чистый JavaScript является Unicode-оптимизированным, но это не относится к двоичным данным. При работе с потоками TCP или файловой системой необходимо обрабатывать потоки октетов. Node предоставляет класс Buffer, который содержит экземпляры объектов для хранения необработанных данных, подобных массиву целых чисел, но соответствующих строкам памяти, которые сохраняются вне V8.

Продолжить чтение

Javascript & Ajax \ NodeJS

EventEmitter Node.js — Эмиттер событий

От автора: многие объекты в Node запускают события, например, net.Server запускает событие при каждом подключении к нему, fs.readStream запускает событие при открытии файла. Все объекты, которые запускают события, являются экземплярами Node js EventEmitter.

Продолжить чтение

Javascript & Ajax \ NodeJS

Node.js — Цикл событий

От автора: Сегодня мы поговорим о том, для чего нужны в Node js события. Node.js — однопоточное приложение, но оно может поддерживать параллелизм через концепцию событий и обратных вызовов. Каждый API-интерфейс Node.js является асинхронным и однопоточным, он использует асинхронные вызовы функций для поддержания параллелизма. Node использует шаблон проектирования Наблюдателя. Поток Node поддерживает цикл событий, и каждый раз по завершению задачи, он запускает соответствующее событие, которое сигнализирует о выполнении функции прослушивателя события.

Продолжить чтение

Javascript & Ajax \ NodeJS

Node.js — Концепция функции обратных вызовов

От автора: обратный вызов является асинхронным эквивалентом функции. Функция обратного вызова вызывается по завершении выполнения задачи. В Node js функции обратного вызова используются для различных целей. Все API-интерфейсы Node написаны таким образом, чтобы они поддерживали обратные вызовы.

Продолжить чтение

Javascript & Ajax \ NodeJS

Node.js — NPM

От автора: Node Package Manager (NPM) предоставляет две основные функции: 1) online-хранилище для пакетов/модулей node.js, которые можно найти на search.nodejs.org; 2) утилита командной строки для установки пакетов Node.js, управления версиями и управления зависимостями пакетов Node.js.

Продолжить чтение

Javascript & Ajax \ NodeJS

Среда Node.js — Терминал REPL

От автора: REPL означает Read Eval Print Loop и представляет собой компьютерную среду, такую как консоль Windows или оболочка Unix/Linux, через которую вы можете вводить команды, и система будет отвечать на них в интерактивном режиме. Среда Node js REPL поставляется вместе с исходным пакетом установки.

Продолжить чтение

Javascript & Ajax \ NodeJS

Node.js — Создание вашего первого приложения

От автора: перед тем как вы начнете осваивать создание приложений Node js с первого «Hello, World!», давайте рассмотрим необходимые компоненты. Приложение Node.js состоит из следующих трех важных компонентов.

Продолжить чтение

Javascript & Ajax \ NodeJS

Node.js — Установка среды

От автора: на самом деле, установка Node js и настройка собственной среды не так уж необходимы для того, чтобы начать изучение. Все очень просто, мы уже создали среду Node.js онлайн, чтобы вы могли выполнять все доступные задания в Интернете, параллельно с изучением теоретического материала. Таким образом вы можете закреплять теорию практическими заданиями. Вы можете изменять и выполнять код любого примера.

Продолжить чтение