नोड.जेएस

प्रोग्रामिंग भाषा

नोड डॉट जेएस (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)

संपादित करें
  • Hughes-Croucher, Tom; Wilson, Mike (April, 2012), Up and Running with Node.js (First संस्करण), O'Reilly Media, पृ॰ 204, आई॰ऍस॰बी॰ऍन॰ 978-1-4493-9858-3 |date= में तिथि प्राचल का मान जाँचें (मदद)
  • Ornbo, George (September, 2012), Sams Teach Yourself Node.js in 24 Hours (First संस्करण), SAMS Publishing, पृ॰ 440, आई॰ऍस॰बी॰ऍन॰ 978-0-672-33595-2 |date= में तिथि प्राचल का मान जाँचें (मदद)
  • Teixeira, Pedro (October, 2012), Professional Node.js (First संस्करण), John Wiley & Sons, पृ॰ 408, आई॰ऍस॰बी॰ऍन॰ 978-1-1182-2754-1, मूल से 4 अक्तूबर 2013 को पुरालेखित, अभिगमन तिथि 16 अक्तूबर 2013 |date= में तिथि प्राचल का मान जाँचें (मदद)
  • Randal L. Schwartz and Aaron Newcomb (9 जनवरी 2013). "Episode 237: Node.js". http://twit.tv/show/floss-weekly (पॉडकास्ट). TWiT.tv. घटना घटित होने का समय 1:08:13. मूल से 11 जनवरी 2013 को पुरालेखित. अभिगमन तिथि 9 जनवरी 2013. |website= में बाहरी कड़ी (मदद)

बाहरी कड़ियाँ

संपादित करें