Express.js फ़्रेमवर्क की मूल बातें
Express.js के साथ शुरुआत कीजिए: एक बुनियादी सर्वर स्थापित करना और HTTP अनुरोधों तथा प्रतिक्रियाओं को सँभालना सीखिए।
Express.js फ़्रेमवर्क की मूल बातें, CoddyKit पर Node.js बैकएंड विकास बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Node.js बैकएंड विकास बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Node.js बैकएंड विकास बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Express.js की खोज करें
Express.js एक न्यूनतम और लचीला Node.js वेब एप्लिकेशन फ़्रेमवर्क है।
यह वेब और मोबाइल एप्लिकेशन के लिए सुविधाओं का एक मजबूत समूह प्रदान करता है।
इसे ऐसे टूलकिट के रूप में समझें जो Node.js के साथ शक्तिशाली सर्वर-साइड एप्लिकेशन बनाना आसान बनाता है।
Express.js के लाभ
Express.js बैकएंड विकास को तेज़ और आसान बनाता है। इसका कारण यह है:
- रूटिंग: अलग-अलग URL पर आपका app कैसे प्रतिक्रिया दे, यह आसानी से परिभाषित करें।
- मिडलवेयर: ऐसे फ़ंक्शन जोड़ें जो अनुरोधों को आपके रूट तक पहुँचने से पहले संसाधित करें।
- टेम्प्लेटिंग: गतिशील सामग्री के लिए विभिन्न टेम्प्लेटिंग इंजनों के साथ एकीकृत करें।
- प्रदर्शन: यह Node.js के नॉन-ब्लॉकिंग I/O पर आधारित हल्का और तेज़ है।
अपना Node.js प्रोजेक्ट प्रारंभ करें
Express इंस्टॉल करने से पहले आपके पास Node.js प्रोजेक्ट होना चाहिए। npm init से हम package.json फ़ाइल बनाएँगे।
यह फ़ाइल आपके प्रोजेक्ट के मेटाडेटा और निर्भरताओं का रिकॉर्ड रखती है।
किसी खाली फ़ोल्डर में अपना टर्मिनल खोलें और चलाएँ:
npm init -y-y फ़्लैग सभी प्रश्नों का उत्तर "हाँ" देता है और डिफ़ॉल्ट package.json बनाता है।
अपने प्रोजेक्ट में Express जोड़ें
अब आपका प्रोजेक्ट तैयार है, तो आइए Express.js इंस्टॉल करते हैं। NPM (Node पैकेज प्रबंधक) यह काम हमारे लिए करता है।
अपने प्रोजेक्ट के टर्मिनल में निम्न कमांड चलाएँ:
npm install expressयह कमांड Express और उसकी निर्भरताएँ डाउनलोड करता है, उन्हें आपके node_modules फ़ोल्डर में जोड़ता है और package.json में सूचीबद्ध करता है।
मूल सर्वर सेटअप
हर Express एप्लिकेशन Express मॉड्यूल को इम्पोर्ट करने और एक app इंस्टेंस बनाने से शुरू होता है।
इस app ऑब्जेक्ट का उपयोग रूट कॉन्फ़िगर करने और अपना सर्वर शुरू करने के लिए किया जाएगा।
आइए मूल संरचना देखें:
const express = require('express');
const app = express();HTTP GET अनुरोध संभालना
रूट यह निर्धारित करते हैं कि आपका एप्लिकेशन किसी विशिष्ट एंडपॉइंट (URL) और HTTP विधि (जैसे GET, POST) वाले क्लाइंट अनुरोधों पर कैसे प्रतिक्रिया देगा।
किसी मूल वेब पेज के लिए, हम अक्सर डेटा प्राप्त करने हेतु GET अनुरोधों का उपयोग करते हैं।
app.get() विधि दो आर्ग्युमेंट लेती है: पथ (जैसे होमपेज के लिए '/') और एक कॉलबैक फ़ंक्शन।
app.get('/', (req, res) => {
// Handle request and send response here
});अनुरोधों पर प्रतिक्रिया देना
अपने रूट के कॉलबैक फ़ंक्शन के अंदर आपको दो ऑब्जेक्ट मिलते हैं: req (अनुरोध) और res (प्रतिक्रिया)।
res ऑब्जेक्ट में क्लाइंट को प्रतिक्रियाएँ भेजने की विधियाँ होती हैं। सबसे सरल विधि res.send() है।
यह HTML, JSON या साधारण टेक्स्ट जैसी विभिन्न प्रकार की प्रतिक्रियाएँ भेज सकता है।
app.get('/', (req, res) => {
res.send('Hello from Express!');
});अपने ऐप को सुनने दें
अंत में, आपके Express ऐप को किसी विशिष्ट पोर्ट पर आने वाले अनुरोधों के लिए सुनना होगा।
app.listen() विधि एप्लिकेशन को स्थानीय होस्ट के किसी पोर्ट से जोड़ती है। विकास के लिए सामान्य पोर्ट 3000 है।
चलने के बाद, आप http://localhost:3000 पर ब्राउज़र में अपने ऐप को खोल सकते हैं।
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});अपना पहला Express ऐप चलाएँ!
यह एक मूल Express सर्वर का पूरा, चलने योग्य उदाहरण है। इसे app.js के रूप में सहेजें और node app.js से चलाएँ।
फिर अपने ब्राउज़र में http://localhost:3000 खोलें!
const express = require('express');
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Welcome to CoddyKit Express!');
});
app.listen(PORT, () => {
console.log(`Server running on http://localhost:${PORT}`);
});और एंडपॉइंट!
आपके API में केवल एक पेज नहीं होगा! आप अलग-अलग पथों के लिए कई रूट परिभाषित कर सकते हैं।
हर app.get(), app.post() आदि एक नया एंडपॉइंट बनाता है।
अपनी app.js फ़ाइल में /about रूट जोड़कर देखें।
app.get('/about', (req, res) => {
res.send('This is the About page.');
});Express सर्वर प्रश्नोत्तरी
निम्न Express.js कोड अंश पर विचार करें:
const express = require('express');
const app = express();
const PORT = 5000;
app.get('/', (req, res) => {
res.send('Home Page');
});
app.get('/api', (req, res) => {
res.send({ message: 'API data' });
});
app.listen(PORT, () => {
console.log(`Server started on port ${PORT}`);
});Express.js की नींव
बहुत अच्छा! आपने Express.js की मूल बातें सीख ली हैं:
- Express.js क्या है और यह उपयोगी क्यों है।
- Node.js प्रोजेक्ट सेट अप करना और Express इंस्टॉल करना।
- एक मूल Express एप्लिकेशन इंस्टेंस बनाना।
app.get()से रूट परिभाषित करना।res.send()से प्रतिक्रियाएँ भेजना।app.listen()से अपना सर्वर शुरू करना।
अब हम अधिक उन्नत रूटिंग और मिडलवेयर अवधारणाओं पर जाएँगे!
एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 22
- पाठ
- 92
अक्सर पूछे जाने वाले प्रश्न
क्या “Express.js फ़्रेमवर्क की मूल बातें” पाठ निःशुल्क है?
हाँ—“Express.js फ़्रेमवर्क की मूल बातें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Node.js बैकएंड विकास बूटकैंप पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Node.js बैकएंड विकास बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Express.js फ़्रेमवर्क की मूल बातें” में मैं क्या सीखूँगा?
Express.js के साथ शुरुआत कीजिए: एक बुनियादी सर्वर स्थापित करना और HTTP अनुरोधों तथा प्रतिक्रियाओं को सँभालना सीखिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Node.js बैकएंड विकास बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Node.js बैकएंड विकास बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Node.js बैकएंड विकास बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Express.js फ़्रेमवर्क की मूल बातें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Node.js बैकएंड विकास बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Node.js बैकएंड विकास बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Express.js फ़्रेमवर्क की मूल बातें
- Express में रूटिंग और मिडलवेयर
- RESTful API अंतिम-बिंदुओं का डिज़ाइन
- अनुरोध डेटा संभालना: बॉडी, क्वेरी और पैरामीटर