Hvad er Node.js?

Node.js, også kaldet node, er et runtime miljø til server-side applikationer, først udgivet i 2009. Det er en open source software arkitektur, der er eventdrevet: det registrerer og reagerer på ting der sker, når de sker .

Node giver et input / output-API, der ikke blokkerer, hvilket betyder, at nodeprogrammer kan foretage I / O-anmodninger og fortsætte uden at vente på svaret. Denne tilgang har vigtige anvendelser i webapplikationer, hvor brugeren skal kunne bruge dit websted, side eller applikation, selvom jeg / O forekommer i baggrunden. Denne type applikation kaldes asynkron, fordi individuelle operationer kan fortsætte uafhængigt af hovedprogramflowet.

Node-programmer er skrevet i JavaScript. Dets JavaScript-motor er V8, den open source-motor, som blev udviklet hos Google for sin Chrome-webbrowser.

Her er en simpel webserver, der er skrevet til node.js, som lytter på port 8080 til HTTP-anmodninger og reagerer med "Hej, Verden!":

 var http = kræver ('http'); http.createServer (funktion (anmodning, svar) {response.writeHead (200, {'Content-Type': 'text / plain'}); response.end ('Hej, World! \ n');}) (8080);

Node blev oprettet af webudvikleren Ryan Dahl, som var frustreret af den blokerende karakter af de fleste webserver software. Node bruges til at drive websteder til Dow Jones, New York Times, PayPal, eBay og Uber, blandt andre virksomheder.

Applikationer, Asynkron, Miljø, Programmeringsbetingelser, Server, Webapplikation