Skip to content

बैकएंड सीरीज: एक्सप्रेस सर्वर बनाएं और प्रोडक्शन पर डिप्लॉय करें (प्रैक्टिकल)

बैकएंड सीरीज: एक्सप्रेस सर्वर बनाएं और डिप्लॉय करें

इस वीडियो का उद्देश्य: एक सिंपल बैकएंड एप्लीकेशन (Express Server) बनाकर उसे प्रोडक्शन में डिप्लॉय करना। हम बेसिक चीजें सीखेंगे और कोड को DigitalOcean पर डिप्लॉय करेंगे ताकि डर ("प्रोडक्शन में कैसे जाती है चीज़?") खत्म हो जाए।

प्रमुख तकनीकें और जरूरतें

  • Node.js (वर्जन 18, 19, 20) - मुख्य रनटाइम। अगर आप Node.js के साथ शुरुआत कर रहे हैं, तो हमारा Node.js हिंदी Tutorial: इंस्टॉलेशन से MongoDB तक पूरा कोर्स देख सकते हैं।
  • npm (Node Package Manager) - पैकेज इंस्टॉल करने के लिए।
  • Express.js - वेब फ्रेमवर्क (सर्वर बनाने के लिए)।
  • Git - कोड वर्जन कंट्रोल और डिप्लॉयमेंट के लिए।
  • .env - एनवायरनमेंट वेरिएबल्स के लिए (सेंसिटिव डेटा को कोड से अलग रखना)।

स्टेप 1: प्रोजेक्ट सेटअप और Express इंस्टॉल

  1. एक खाली फोल्डर बनाएं (जैसे chai-backend).
  2. npm init कमांड से package.json फाइल बनाएं।
  3. index.js फाइल बनाएं और उसमें एक टेस्ट console.log लिखें।
  4. npm install express से Express इंस्टॉल करें।
  5. package.json में एक start स्क्रिप्ट जोड़ें: "start": "node index.js".

स्टेप 2: Express सर्वर का कोड

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.get('/twitter', (req, res) => {
  res.send('hitesh.com')
})

app.get('/login', (req, res) => {
  res.send('<h1>Please Login at chai aur code</h1>')
})

app.get('/youtube', (req, res) => {
  res.send('<h2>chai aur code</h2>')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

मुख्य बिंदु:

  • app.get() - GET रिक्वेस्ट को हैंडल करता है।
  • रूट (Route) - URL का पथ (जैसे /, /twitter, /login).
  • req (request) - क्लाइंट से आने वाली रिक्वेस्ट।
  • res (response) - सर्वर से भेजा जाने वाला रिस्पांस।
  • res.send() - कुछ भी भेज सकते हैं (स्ट्रिंग, HTML, JSON).

स्टेप 3: .env फाइल और Environment Variables

  • क्यों जरूरी है? - डेटाबेस पासवर्ड, API कीज़ जैसी सेंसिटिव जानकारी को कोड में हार्डकोड नहीं करना चाहिए।
  1. npm install dotenv करें।
  2. एक .env फाइल बनाएं (प्रोजेक्ट के रूट में).
  3. .env में लिखें: PORT=3000.
  4. index.js की शुरुआत में लिखें: require('dotenv').config().
  5. पोर्ट वेरिएबल को process.env.PORT से बदलें: const port = process.env.PORT.

महत्वपूर्ण: .env और node_modules को Git में पुश न करें. इसके लिए .gitignore फाइल बनाएं और उसमें ये नाम लिखें.

स्टेप 4: Git में कोड पुश करना

  1. git init करें।
  2. .gitignore फाइल बनाएं और उसमें node_modules और .env डालें।
  3. git add . से सभी फाइल्स को स्टेज करें।
  4. git commit -m "first commit" करें।
  5. GitHub पर एक नई रिपॉजिटरी बनाएं और उससे लिंक करें।
  6. git push -u origin main से कोड पुश करें।

स्टेप 5: DigitalOcean पर डिप्लॉय

  1. DigitalOcean App Platform पर जाएं और Create App पर क्लिक करें।
  2. GitHub को सोर्स के तौर पर चुनें और अपनी रिपॉजिटरी सेलेक्ट करें।
  3. Environment Variables में PORT = 3000 एड करें।
  4. प्लान को Basic (लागत $5/माह) पर सेट करें।
  5. एप्लीकेशन को बिल्ड और डिप्लॉय होने दें।

परिणाम और उपयोग

  • आपका एप्लीकेशन लाइव हो जाएगा और एक URL मिलेगा।
  • सभी रूट्स /, /twitter, /login, /youtube और /github (जो हमने बाद में JSON आउटपुट के लिए बनाया) वहां भी काम करेंगे।
  • अब आप अपने फ्रंटएंड प्रोजेक्ट में इस API से डेटा ले सकते हैं या पोस्टमैन से टेस्ट कर सकते हैं।

अगले वीडियो में क्या?

अगले वीडियो में हम गहराई में जाएंगे:

  • req और res को विस्तार से समझेंगे।
  • डेटाबेस (MongoDB/Mongoose) से कनेक्शन।
  • डेटा को कैसे सेव, अपडेट और डिलीट करें।
  • एग्रीगेशन पाइपलाइन जैसे एडवांस टॉपिक्स।

इस वीडियो से सीखा: बैकएंड कोड लिखना, .env का उपयोग, Git प्रोसेस, और DigitalOcean पर डिप्लॉय करना. ये सबसे जरूरी फंडामेंटल है। अगर आप इसको एक बड़े प्रोजेक्ट में बदलना चाहते हैं, तो NestJS बैकएंड फ्रेमवर्क कोर्स: बिगिनर से एडवांस तक पूरी गाइड भी उपयोगी हो सकता है। साथ ही, भविष्य के लिए 2026 में डेव्स के लिए AI युग की सबसे ज़रूरी स्किल्स और करियर रोडमैप पढ़ना न भूलें।

Keep this summary

Save it to LunaNotes and it becomes a real note in your library — editable, searchable, and ready to turn into flashcards or a diagram. Free to start.

Save to LunaNotes

Or summarise for another video.

32K+ people have turned 65K+ videos into notes

“Very useful tool. I'm using it for the last couple weeks and I'm loving it so far. Makes learning on YouTube a great experience.”
Bhai Chrome Web Store review

This summary and transcript were automatically generated using AI with the Free YouTube transcript summary tool by LunaNotes.

Related summaries

बैकएंड सीरीज शुरू: उत्पादन में पहला ऐप बनाना और तैनात करना

बैकएंड सीरीज शुरू: उत्पादन में पहला ऐप बनाना और तैनात करना

इस वीडियो में, हम चाय और कोड सीरीज की शुरुआत करते हैं और सीधे आपको एक बुनियादी बैकएंड एप्लिकेशन बनाने और उसे उत्पादन में तैनात करने का तरीका बताते हैं। यह विशेष रूप से उन लोगों के लिए है जो कोडिंग में नए हैं और प्रोडक्शन में जाने के डर को दूर करना चाहते हैं।

SQL इंटरव्यू प्रश्न: डेटा रिट्रीवल, जॉइन, विंडो फंक्शन और बहुत कुछ

SQL इंटरव्यू प्रश्न: डेटा रिट्रीवल, जॉइन, विंडो फंक्शन और बहुत कुछ

यह वीडियो SQL इंटरव्यू के लिए जरूरी सभी महत्वपूर्ण प्रश्नों और क्वेरीज़ को कवर करता है। इसमें बेसिक से लेकर एडवांस SQL कॉन्सेप्ट्स जैसे सेल्फ जॉइन, विंडो फंक्शन, और डुप्लीकेट रिकॉर्ड्स हैंडल करने तक के लिए प्रैक्टिकल SQL हैक्स शामिल हैं। यह वीडियो खासतौर पर उन छात्रों और प्रोफेशनल्स के लिए है जो SQL से जुड़े डेटा एनालिसिस या सॉफ्टवेयर डेवलपमेंट इंटरव्यू की तैयारी कर रहे हैं।

2026 में डेव्स के लिए AI युग की सबसे ज़रूरी स्किल्स और करियर रोडमैप

2026 में डेव्स के लिए AI युग की सबसे ज़रूरी स्किल्स और करियर रोडमैप

वीडियो में बताया गया है कि AI के बढ़ते उपयोग के बावजूद, 84% डेवलपर्स इसका उपयोग करते हैं लेकिन केवल 29% इस पर भरोसा करते हैं। कोड की गुणवत्ता गिर रही है और 'कोड चर्न' (7.1%) दोगुना हो गया है। सफलता के लिए 10 कोर स्किल्स (जैसे डीबगिंग, वर्जन कंट्रोल, सिक्योरिटी) और एक स्पष्ट 12-महीने का रोडमैप (पहले बेसिक्स, फिर फ्रेमवर्क्स, फिर प्रोजेक्ट्स) आवश्यक है।

EBAY क्रैश कोर्स: ड्रॉपशिपिंग, हंटिंग, लिस्टिंग और अकाउंट सेटअप की पूरी गाइड

EBAY क्रैश कोर्स: ड्रॉपशिपिंग, हंटिंग, लिस्टिंग और अकाउंट सेटअप की पूरी गाइड

यह एक व्यापक ईबे क्रैश कोर्स है जो ड्रॉपशिपिंग, प्रोडक्ट हंटिंग, प्रोफिटेबल लिस्टिंग और अकाउंट क्रिएशन को शुरू से अंत तक, प्रैक्टिकल प्रदर्शन के साथ सिखाता है। इस वीडियो में आप जानेंगे कि कैसे डॉलर्स में कमाई शुरू करें, फेक गुरुओं से बचें, और एक लॉन्ग-टर्म ऑनलाइन स्किल और बिजनेस विकसित करें।

HTML बेसिक्स से प्रोफेशनल तक: पूरी वेब डेवलपमेंट गाइड

HTML बेसिक्स से प्रोफेशनल तक: पूरी वेब डेवलपमेंट गाइड

यह विस्तृत वीडियो ट्यूटोरियल HTML की पूरी समझ देता है, जो शुरुआत से लेकर एडवांस लेवल तक आपकी वेब डेवलपमेंट स्किल्स को मजबूत करता है। इसमें HTML टैग्स, एट्रिब्यूट्स, लेआउट, फॉर्म्स, टेबल्स, और SEO फ्रेंडली सिमेंटिक टैग्स सहित महत्वपूर्ण कॉन्सेप्ट्स को आसान भाषा में समझाया गया है।

Found this summary useful?

Take it with you. One click puts it in your own LunaNotes library.

Save to LunaNotes

Start taking better notes today with LunaNotes