
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