Express.js Fundamentals: Routing, Middleware और APIs

Express routing, middleware, validation, authentication और testing से web servers व REST APIs बनाएँ। Node.js developers के लिए।

कोर्स शुरू करें →

आप क्या सीखेंगे

  • parameters, query strings और JSON bodies वाले routes बना सकेंगे।
  • middleware समझा सकेंगे और built-in व custom middleware लिख सकेंगे।
  • Router से routes व्यवस्थित कर सकेंगे और sync व async errors संभाल सकेंगे।
  • database जोड़ सकेंगे, JWT auth, CORS और security middleware लगा सकेंगे।
  • supertest से test कर सकेंगे, requests log कर सकेंगे और production में deploy कर सकेंगे।

पाठ्यक्रम

मॉड्यूल 1: शुरुआत करें

  1. एक्सप्रेस क्या है?
  2. एक्सप्रेस इंस्टॉल करें
  3. आपका पहला सर्वर

मॉड्यूल 2: रूटिंग

  1. बेसिक रूट्स
  2. रूट पैरामीटर
  3. क्वेरी स्ट्रिंग

मॉड्यूल 3: मिडलवेयर

  1. मिडलवेयर क्या है?
  2. बिल्ट-इन मिडलवेयर
  3. कस्टम मिडलवेयर लिखना

मॉड्यूल 4: रिक्वेस्ट और रिस्पॉन्स

  1. req ऑब्जेक्ट
  2. res ऑब्जेक्ट

मॉड्यूल 5: JSON बॉडी हैंडल करना

  1. JSON पार्स और भेजना
  2. बेसिक इनपुट वैलिडेशन

मॉड्यूल 6: रूट्स को व्यवस्थित करना

  1. express.Router()

मॉड्यूल 7: एरर हैंडलिंग

  1. एरर-हैंडलिंग मिडलवेयर
  2. असिंक्रोनस एरर हैंडलिंग

मॉड्यूल 8: स्टैटिक फ़ाइलें सर्व करना

  1. express.static()

मॉड्यूल 9: डेटाबेस से जोड़ना

  1. Express + डेटाबेस

मॉड्यूल 10: ऑथेंटिकेशन की मूल बातें

  1. JWT-आधारित ऑथ

मॉड्यूल 11: CORS

  1. CORS सक्षम करना
  2. Security: Helmet और Rate Limiting

मॉड्यूल 12: कॉन्फ़िगरेशन

  1. एनवायरनमेंट वेरिएबल्स
  2. morgan और pino से Request Logging

मॉड्यूल 13: टेस्टिंग और डिप्लॉयमेंट

  1. रूट्स टेस्ट करना
  2. Express ऐप डिप्लॉय करना