Node.js
Node.js | |
---|---|
Kehittäjä | OpenJS Foundation |
Kehityshistoria | |
Vakaa versio | 21.6.1 ()[1] |
Tiedot | |
Alusta | Linux, macOS, Solaris, FreeBSD, OpenBSD, Microsoft Windows, webOS, NonStop OS |
Ohjelmointikielet | C, C++, JavaScript |
Lisenssi | MIT |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
Node.js on avoimen lähdekoodin alustariippumaton ajoympäristö JavaScript-koodin suorittamiseen palvelimella.[2] Perinteisesti JavaScriptiä on pääsääntöisesti käytetty siten, että JavaScript-koodi on ollut upotettuna verkkosivun HTML-koodiin ja se on suoritettu käyttäjän laitteessa, verkkoselaimen JavaScript-moottorilla. Node.js:ssa koodi suoritetaan palvelimella, jossa voidaan generoida verkkosivuja, jotka lähetetään käyttäjälle. Node.js käyttää JavaScriptin suorittamiseen V8-JavaScript-moottoria.[2]
Node.js:n ohjelmointimalli on tapahtumankäsittelijä (event loop), joka välittää tietoa asynkronisesti.[3]
Ryan Dahl alkoi kehittää Node.js:aa 2009 ja ensimmäinen virallinen julkaisu versio 0.10 julkaisiin 2013, jonka jälkeen se on noussut jokseenkin valtaisaan suosioon. Vuonna 2017 ympäristöä käytettiin 450 000 verkkopalvelimella ja 3,5 miljoonaa kehittäjää työskenteli sen parissa.[4]
Node.js:llä on oma paketinhallintajärjestelmänsa NPM eli Node Package Manager.[5]
Lähteet[muokkaa | muokkaa wikitekstiä]
- ↑ Release 21.6.1, (viitattu ). Tieto on haettu Wikidatasta.
- ↑ a b Node.js nodejs.org. Viitattu 21.2.2018. (englanniksi)
- ↑ lauren orsini: What You Need To Know About Node.js ReadWrite. 7.11.2013. Viitattu 9.8.2023. (englanniksi)
- ↑ What exactly is Node.js and why should you use it? freeCodeCamp.org. 2.6.2017. Viitattu 9.8.2023. (englanniksi)
- ↑ Harry Spitzer: Ryan Dahl, Node.js Creator, Wants to Rebuild the Runtime of the Web Sequoia Capital. 9.2.2023. Viitattu 9.8.2023. (englanniksi)