नोड.जेएस
नोड डॉट जेएस (Node.js) एक सॉफ्टवेयर प्लेटफॉर्म है जिसका उपयोग स्केलेबल नेटवर्क अनुप्रयोग बनाने में किया जाता है। विशेष रूप से यह सर्वर-साइड के अनुप्रयोगों के विकास के लिए प्रयोग किया जाता है। नोड डॉट् जेएस् स्क्रिप्टिंग भाषा के रूप में जावास्क्रिप्ट का उपयोग करता है।
नोड् डॉट् जेएस् में एक अन्तःनिर्मित एचटीटीपी सर्वर लाइब्रेरी है जिसके कारण किसी बाहरी सॉफ्टवेयर का प्रयोग किए बिना भी वेब-सर्वर को चलाया जा सकता है। इस प्रकार इसके द्वारा वेब-सर्वर के कार्य पर अधिक नियंत्रण सम्भव है।
एक जावास्क्रिप्ट रनटाइम एन्वायरनमेंट जो सर्वर-साइड स्क्रिप्टिंग की अनुमति देता है, जिससे बैकएंड डेवलपमेंट के लिए जावास्क्रिप्ट का उपयोग किया जा सकता है।[1]
कुछ उदाहरण
[संपादित करें]नीचे नोड् जेएस् में 'हलो वर्ल्ड' (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);
नोड.जेएस क्यों सीखें
[संपादित करें]यह जावास्क्रिप्ट को फ्रंटएंड और बैकएंड दोनों के लिए उपयोग करने की सुविधा प्रदान करता है।[2]
यह रियल-टाइम एप्लिकेशन जैसे चैट एप्स और गेमिंग सर्वर बनाने का समर्थन करता है।[2]
यह I/O-हेवी एप्लिकेशनों के लिए उच्च स्केलेबिलिटी प्रदान करता है।[2]
यह सक्रिय समुदाय और व्यापक लाइब्रेरी सपोर्ट द्वारा समर्थित है।[2]
औजार एवं आईडीई (IDEs)
[संपादित करें]- Cloud9 IDE (cloud service)
- JetBrains WebStorm or IntelliJ IDEA (commercial products)
- Microsoft WebMatrix (free) or Visual Studio (commercial product)
- Nodeclipse (Eclipse-based)
पठनीय
[संपादित करें]- ↑ "MERN Stack Full Form Explained With Usecases". www.ccbp.in (अंग्रेज़ी भाषा में). अभिगमन तिथि: 2025-11-10.
- 1 2 3 4 "Node.js Tutorial | Learn NodeJS". GeeksforGeeks (अमेरिकी अंग्रेज़ी भाषा में). 2024-01-24. अभिगमन तिथि: 2025-11-10.
Further reading
[संपादित करें]- Hughes-Croucher, Tom; Wilson, Mike (April, 2012), Up and Running with Node.js (First ed.), O'Reilly Media, p. 204, ISBN 978-1-4493-9858-3
{{citation}}: Check date values in:|date=(help) - Ornbo, George (September, 2012), Sams Teach Yourself Node.js in 24 Hours (First ed.), SAMS Publishing, p. 440, ISBN 978-0-672-33595-2
{{citation}}: Check date values in:|date=(help) - Teixeira, Pedro (October, 2012), Professional Node.js (First ed.), John Wiley & Sons, p. 408, ISBN 978-1-1182-2754-1, मूल से से 4 अक्तूबर 2013 को पुरालेखित।, अभिगमन तिथि: 16 अक्तूबर 2013
{{citation}}: Check date values in:|date=(help) - Randal L. Schwartz and Aaron Newcomb (9 जनवरी 2013). "Episode 237: Node.js". http://twit.tv/show/floss-weekly (Podcast). TWiT.tv. Event occurs at 1:08:13. मूल से से 11 जनवरी 2013 को पुरालेखित।. अभिगमन तिथि: 9 जनवरी 2013.
{{cite podcast}}: External link in(help)|website=
बाहरी कड़ियाँ
[संपादित करें]| यह लेख एक आधार है। जानकारी जोड़कर इसे बढ़ाने में विकिपीडिया की मदद करें। |