Mikä on Node.js?

Node.js, jota kutsutaan myös nimellä solmu, on palvelinkäyttösovellusten runtime-ympäristö, joka julkaistiin ensimmäisen kerran vuonna 2009. Se on avoimen lähdekoodin ohjelmistoarkkitehtuuri, joka on tapahtumapohjainen: se havaitsee ja reagoi asioihin, jotka tapahtuvat .

Solmu tarjoaa tulo- / lähtösovelluksen, joka ei ole esto, eli solmuohjelmat voivat tehdä I / O-pyyntöjä ja jatkaa sitä odottamatta vastausta. Tällä lähestymistavalla on tärkeitä käyttötarkoituksia web-sovelluksissa, joissa käyttäjän pitäisi pystyä käyttämään sivustoasi, sivua tai sovellusta, vaikka I / O tapahtuu taustalla. Tämän tyyppistä sovellusta kutsutaan asynkroniseksi, koska yksittäiset toiminnot voivat jatkua pääohjelmavirrasta riippumatta.

Solmuohjelmat on kirjoitettu JavaScriptissä. Sen JavaScript-moottori on V8, avoimen lähdekoodin moottori, joka on kehitetty Googlen Chrome-selaimelle.

Tässä on yksinkertainen web-palvelin, joka on kirjoitettu node.js: lle, joka kuuntelee porttia 8080 HTTP-pyyntöjä varten ja vastaa "Hei, maailma!"

 var http = vaadi ('http'); http.createServer (toiminto (pyyntö, vastaus) {response.writeHead (200, {'Content-Type': 'text / plain')); response.end ('Hei, maailma!');}). (8080);

Solmun on luonut web-kehittäjä Ryan Dahl, joka oli turhautunut useimpien web-palvelinohjelmistojen estämisessä. Solmua käytetään muun muassa Dow Jonesin, New York Timesin, PayPalin, eBayn ja Uberin verkkosivustojen tehostamiseen.

Sovellukset, asynkroninen, ympäristö, ohjelmointitermit, palvelin, verkkosovellus