Node.js

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
הלוגו של Node.js

Node.js היא סביבת פיתוח צד שרת מונחית אירועים שנכתבה ב-c++ ומבוססת על V8. היא תוכננה לכתיבת אפליקציות רשת סקילאביליות כגון שרתי HTTP[1].
Node.js כתובה ב-c++, אולם הקוד אינו מורץ בדפדפן של הגולש, אלא בצד השרת. הגרסה הראשונה של התוכנה פותחה בשנת 2009. קהילת המפתחים של Node.js התפצלה בשלהי שנת 2014 בשל חילוקי דעות על עתיד המערכת עם חברת Joyent שתחזקה את התוכנה, כאשר המפתחים הפורשים הקימו את מערכת io.js[2] אך התמזגו חזרה במאי 2015.

דוגמאות קוד[עריכת קוד מקור | עריכה]

שרת HTTP המדפיס הודעת Hello World לגולשים בNode.js:

var http = require('http');

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

console.log('Server running at http://127.0.0.1:8000/');

דוגמה נוספת לשרת TCP פשוט המאזין לפורט 7000 ומדפיס מה שנשלח אליו:

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);

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.