Hva er Node.js?

Node.js, også referert til som node, er et runtime miljø for server-side applikasjoner, først utgitt i 2009. Det er en åpen kildekode programvare arkitektur som er hendelsesdrevet: den oppdager og reagerer på ting som skjer, når de skjer .

Node gir en inngang / utgang API som ikke blokkerer, noe som betyr at nodeprogrammer kan gjøre I / O-forespørsler og fortsette uten å vente på svaret. Denne tilnærmingen har viktige bruksområder i webapplikasjoner, der brukeren skal kunne bruke nettstedet ditt, siden eller programmet selv når jeg / O forekommer i bakgrunnen. Denne typen søknad kalles asynkron fordi individuelle operasjoner kan fortsette uavhengig av hovedprogrammestrømmen.

Node-programmer er skrevet i JavaScript. JavaScript-motoren er V8, den åpne kildemotoren som ble utviklet hos Google for sin Chrome-nettleser.

Her er en enkel webserver, skrevet for node.js, som lytter på port 8080 for HTTP-forespørsler, og svarer med "Hei, Verden!":

 var http = krever ('http'); http.createServer (funksjon (forespørsel, svar) {response.writeHead (200, {'Content-Type': 'text / plain'}); response.end ('Hello, World! \ n');}). (8080);

Node ble opprettet av webutvikler Ryan Dahl, som var frustrert av den blokerende naturen til de fleste webserverprogramvare. Node brukes til å drive nettsteder for Dow Jones, New York Times, PayPal, eBay og Uber, blant andre selskaper.

Applikasjoner, Asynkron, Miljø, Programmeringsbetingelser, Server, Webapplikasjon