
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