Edukira joan

Node.js

Wikipedia, Entziklopedia askea
 Node.js
Jatorria
Sorrera-urtea2009
Azken bertsioa24.1.0
Behar dituV8 (en) Itzuli eta OpenSSL
Ezaugarriak
Programazio-lengoaiaC, C++ eta JavaScript
Sistema eragileaLinux, Microsoft Windows, BSD, MacOS X, UNIX-moduko, AIX, Android eta iOS
Egile-eskubideakcopyrightduna
LizentziaMIT lizentzia
Deskribapena
Honen eragina jaso duJavaScript
Ekoizpena
GaratzaileaOpenJS Foundation eta Ryan Dahl (en) Itzuli

nodejs.org
Twitter: nodejs Mastodon: nodejs@social.lfx.dev Youtube: UCQPYJluYC_sn_Qz_XE-YbTQ GitHub: nodejs Edit the value on Wikidata
Iturri-kodeahttps://github.com/nodejs/node

Programatzeko ingurune bat da Node.js, Interneteko aplikazio eskalagarriak sortzeko diseinatua, zerbitzariak batez ere.[1]

Programak JavaScript-ez idatzita daude. Gertakizunetan oinarritutako arkitektura bat eta sarrera/irteera asinkronoa erabiltzen ditu, sistemaren denbora minimizatzeko eta eskalagarritasuna maximizatzeko.[2] Gehienetan JavaScript programak nabigatzailean exekutatzen dira, baina Node.js aplikazioetan zerbitzarian exekutatzen dira. Al contrario que la mayoría del código JavaScript, no se ejecuta en un navegador, sino en el servidor.

Node.js inguruneak kodea exekutatzeko Google-ren V8 JavaScript motorra erabiltzen du. Liburutegi batzuk ere erabiltzen ditu bere aplikazioek Web zerbitzari moduan lan egin ahal dezaten, Apache HTTP zerbitzaria edo Microsoft-en IIS softwarea gabe. Ryan Dahl-ek sortu zuen Node.js. 2009an plazaratu zuen eta bere zabalkuntzan laguntzaile izan zuen Joyent.[3][4]

Node.js-k 2012 urteko teknologiari emandako InfoWorld saria jaso zuen.[5]

Besteak beste, Node.js ingurunearen erabiltzaileen artean hauek daude: Microsoft,[6][7] Yahoo!,[8] Walmart,[9] Groupon,[10] SAP,[11] LinkedIn,[12][13] Rakuten, PayPal,[14][15] Voxer,[16] eta GoDaddy.[17]

Adibideak

Hau da Node.js ingurunean HTTP zerbitzari gisa inplementatutako Kaixo, mundua aplikazio oso bat:

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hola, món!\n');
}).listen(8000);

console.log('Servidor disponible a: http://localhost:8000/');
Ryan Dahl, Node.js-ren sortzailea

Beste adibide bat, TCP zerbitzari bat 7000 portuan entzun eta bidali zaionarekin erantzuten duena:

var net = require('net');

net.createServer(function (stream) {
    stream.write('hello\r\n');

    stream.on('end', function () {
        stream.end('goodbye\r\n');
    });

    stream.pipe(stream);
}).listen(7000);

Erreferentziak

  1. Wait, What's Node.js Good for Again?, By Klint Finley, 25 de gener de 2011, ReadWriteHack
  2. .
  3. Why Everyone Is Talking About Node, By Jolie O'Dell, 10 de març de 2011, Mashable
  4. .
  5. .
  6. .
  7. .
  8. .
  9. .
  10. .
  11. .
  12. .
  13. .
  14. .
  15. .
  16. The Node Ahead: JavaScript leaps from browser into future, The Register, 1 Mar 2011
  17. Why GoDaddy’s Nodejitsu deal is great for Node.js, VentureBeat, 10 Feb 2015

Kanpo loturak

Wikimedia Commonsen badira fitxategi gehiago, gai hau dutenak: Node.js Aldatu lotura Wikidatan