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.

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 estekak

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