веб-программирование — HackerX https://hackerx.ru Блог о программировании, СУБД, сетях и алгоритмах. Уроки и статьи по разным языкам программирования Wed, 11 Jul 2018 07:15:23 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.9.8 Что такое Node.js https://hackerx.ru/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-node-js/ https://hackerx.ru/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-node-js/#respond Thu, 15 Oct 2015 12:48:41 +0000 https://hackerx.ru/?p=28 Node.js — это серверная технология, использующая язык программирования JavaScript (ECMAScript), основанная на движке V8 от компании Google. Платформа Node.js была создана в 2009 году Райаном Далом. Многие серверные платформы / технологии поддерживает программные потоки или отдельные процессы. Но Node.js работает не так — он поддерживает неблокирующий асинхронный ввод-вывод, который управляется событиями. Если у вас обычный веб-сервер, например Apache, то при каждом запросе веб-сервер создает отдельный […]

The post Что такое Node.js appeared first on HackerX.

]]>
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");

The post Что такое Node.js appeared first on HackerX.

]]>
https://hackerx.ru/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-node-js/feed/ 0