Что такое Node.js

Node.js
Что такое Node.js
3.7 (73.33%) 3 votes

Node.js — это серверная технология, использующая язык программирования JavaScript (ECMAScript), основанная на движке V8 от компании Google. Платформа Node.js была создана в 2009 году Райаном Далом.

Многие серверные платформы / технологии поддерживает программные потоки или отдельные процессы. Но Node.js работает не так — он поддерживает неблокирующий асинхронный ввод-вывод, который управляется событиями.

Если у вас обычный веб-сервер, например Apache, то при каждом запросе веб-сервер создает отдельный поток или вызывает новый процесс для обслуживание запроса. При таком подходе задействуются множество ресурсов, несмотря на то, что Apache реагирует на запросы достаточно быстро.

Node.js не создает для каждого запроса новый поток или новый процесс, он прослушивает конкретные события и когда события происходит, он реагирует на них соответствующим образом. Node.js не блокирует запросы.

Node.js приложения создаются с помощью языка JavaScript. Но тут нет функции и объекты для работы с DOM и BOM, только ECMAScript. Кстати недавно Node.js IO.js объединились и сейчас Node.js поддерживает последнюю версию ECMAScript-а — ECMASCript 6.

Мы в уроках будем использовать в основном новую версию ECMAScript-а (ES6), а версия Node.js — v5.3.0 (последняя версия на момент написание статьи).

В следующем уроке мы установим Node.js и сделаем первые шаги в мир Node.

Простой веб-сервер на Node.js:

const http = require("http");
const app = http.createServer(function(request, response){
    response.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});
    response.write("Привет всем");
    response․end();
});
app.listen("8080");

Об авторе

Занимаюсь программированием уже более 7 лет. Часто использую JavaScript (Node.js) и Python.

Комментарии