Какво е Node.js?

Node.js, наричан още възел, е среда на изпълнение за приложения на сървъра, пуснати за първи път през 2009 г. Това е софтуерна архитектура с отворен код, която е задвижвана от събития: открива и реагира на случващите се неща, както се случват,

Node осигурява входно / изходен API, който не е блокиращ, което означава, че програмите на възела могат да правят I / O заявки и да продължат без да чакат отговора. Този подход има важно приложение в уеб приложенията, където потребителят трябва да може да използва вашия сайт, страница или приложение, дори когато I / O се появява във фонов режим. Този тип приложение се нарича асинхронен, тъй като отделните операции могат да протичат независимо от основния програмен поток.

Програмите за възли са написани на JavaScript. Неговият JavaScript двигател е V8, двигателят с отворен код, разработен от Google за уеб браузъра на Chrome.

Ето един прост уеб сървър, написан за node.js, който изслушва порт 8080 за HTTP заявки и отговаря с "Hello, World!":

 var http = require ('http'); http.createServer (функция (заявка, отговор) {response.writeHead (200, {'Content-Type': 'text / plain'}); response.end ('Здравей, свят!');}). (8080);

Node е създаден от уеб разработчика Ryan Dahl, който е бил разочарован от блокиращия характер на повечето уеб сървърни програми. Node се използва за захранване на уебсайтове за Dow Jones, New York Times, PayPal, eBay и Uber.

Приложения, асинхронни, околна среда, програмни термини, сървър, уеб приложение