TypeScript में 30 मिनट में REST API कैसे लिखें

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

परिचय: REST API के लिए TypeScript क्यों?

आधुनिक वेब विकास कुशल और सुरक्षित API बनाए बिना अकल्पनीय है। TypeScript, JavaScript के ऊपर एक परत के रूप में, स्थैतिक टाइपिंग प्रदान करता है, जो रनटाइम के दौरान त्रुटियों की संख्या को काफी कम करता है और कोड की पठनीयता में सुधार करता है। इस मार्गदर्शिका में, हम दिखाएंगे कि कैसे केवल 30 मिनट में TypeScript में एक पूर्ण REST API लिखा जाए। आप सीखेंगे कि प्रोजेक्ट कैसे सेट करें, बुनियादी एंडपॉइंट बनाएं और त्रुटियों को कैसे संभालें। यह ट्यूटोरियल शुरुआती डेवलपर्स के लिए आदर्श है जो सर्वर साइड एप्लिकेशन बनाना जल्दी से सीखना चाहते हैं।



पर्यावरण सेटअप और निर्भरताएँ स्थापित करना

सबसे पहले, एक नया प्रोजेक्ट बनाना और सभी आवश्यक पैकेज स्थापित करना आवश्यक है। सुनिश्चित करें कि आपके पास Node.js (संस्करण 18 या उच्चतर) और npm स्थापित हैं।



चरण 1: प्रोजेक्ट आरंभीकरण

टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

mkdir my-rest-apicd my-rest-apinpm init -y


चरण 2: TypeScript और निर्भरताएँ स्थापित करना

TypeScript, Express और आवश्यक प्रकार स्थापित करें:

npm install expressnpm install -D typescript @types/node @types/express ts-node nodemon
  • express — सर्वर बनाने के लिए फ्रेमवर्क।
  • typescript — TypeScript कंपाइलर।
  • @types/express — Express के लिए प्रकार।
  • ts-node — सीधे TypeScript चलाने के लिए।
  • nodemon — बदलावों पर सर्वर का स्वचालित पुनरारंभ।


चरण 3: tsconfig.json कॉन्फ़िगर करना

प्रोजेक्ट रूट में tsconfig.json फ़ाइल बनाएँ:

{  "compilerOptions": {    "target": "ES2020",    "module": "commonjs",    "outDir": "./dist",    "rootDir": "./src",    "strict": true,    "esModuleInterop": true,    "skipLibCheck": true  },  "include": ["src/**/*"],  "exclude": ["node_modules"]}


TypeScript में बेसिक सर्वर बनाना

अब फ़ोल्डर संरचना और मुख्य सर्वर फ़ाइल बनाते हैं।



चरण 4: प्रोजेक्ट संरचना

src फ़ोल्डर और src/index.ts फ़ाइल बनाएँ:

mkdir srctouch src/index.ts


चरण 5: सर्वर लिखना

src/index.ts खोलें और निम्नलिखित कोड जोड़ें:

import express, { Request, Response } from 'express';

const app = express();const PORT = process.env.PORT || 3000;

// JSON पार्स करने के लिए Middlewareapp.use(express.json());

// बेसिक रूटapp.get('/', (req: Request, res: Response) => { res.send('REST API on TypeScript is working!');});

// सर्वर शुरू करनाapp.listen(PORT, () => { console.log(`Server running on port ${PORT}`);});


चरण 6: package.json में स्क्रिप्ट जोड़ना

डेवलपमेंट और बिल्ड के लिए स्क्रिप्ट जोड़कर package.json अपडेट करें:

"scripts": {  "dev": "nodemon --exec ts-node src/index.ts",  "build": "tsc",  "start": "node dist/index.js"}

अब npm run dev कमांड से सर्वर शुरू करें। आपको "Server running on port 3000" संदेश देखना चाहिए।



CRUD एंडपॉइंट्स को लागू करना

एक सरल डेटा मॉडल बनाएँ और क्रिएट, रीड, अपडेट और डिलीट (CRUD) ऑपरेशन लागू करें। उदाहरण के लिए, हम "कार्य" (Task) इकाई लेंगे।



चरण 7: मॉडल और स्टोरेज बनाना

src/models/Task.ts फ़ाइल बनाएँ:

export interface Task {    id: number;    title: string;    completed: boolean;}

// मेमोरी में अस्थायी स्टोरेजexport const tasks: Task[] = [ { id: 1, title: 'Learn TypeScript', completed: false }, { id: 2, title: 'Write REST API', completed: false },];


चरण 8: रूट बनाना

src/routes/tasks.ts फ़ाइल बनाएँ:

import { Router, Request, Response } from                

ब्लॉग

पुस्तक अनुशंसाएँ