नोड.जेएस

मुक्त ज्ञानकोश विकिपीडिया से
नेविगेशन पर जाएँ खोज पर जाएँ

साँचा:asbox नोड डॉट जेएस (Node.js) एक सॉफ्टवेयर प्लेटफॉर्म है जिसका उपयोग स्केलेबल नेटवर्क अनुप्रयोग बनाने में किया जाता है। विशेष रूप से यह सर्वर-साइड के अनुप्रयोगों के विकास के लिए प्रयोग किया जाता है। नोड डॉट् जेएस् स्क्रिप्टिंग भाषा के रूप में जावास्क्रिप्ट का उपयोग करता है।

नोड् डॉट् जेएस् में एक अन्तःनिर्मित एचटीटीपी सर्वर लाइब्रेरी है जिसके कारण किसी बाहरी सॉफ्टवेयर का प्रयोग किए बिना भी वेब-सर्वर को चलाया जा सकता है। इस प्रकार इसके द्वारा वेब-सर्वर के कार्य पर अधिक नियंत्रण सम्भव है।

कुछ उदाहरण

नीचे नोड् जेएस् में 'हलो वर्ल्ड' (hello world) एचटीटीपी सर्वर का कार्यान्यवन (इम्प्लीमेन्टेशन) दिखाया गया है।

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://localhost:8000/');

नीचे दिया गया कोड एक सरल ट्रांसमिशन कन्ट्रोल प्रोटोकोल (TCP) सर्वर है जो पोर्ट 8000 पर सुनता है और जुड़ने पर 'hello' कहता है।

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

औजार एवं आईडीई (IDEs)

पठनीय

Further reading