बैकएंड डेवलपमेंट के लिए एक्सप्रेस के साथ टाइपस्क्रिप्ट
टाइपस्क्रिप्ट स्टैटिक टाइप चेकिंग प्रदान करके विकास अनुभव को बढ़ाता है, जिससे अधिक मजबूत और रखरखाव योग्य कोड प्राप्त हो सकता है। Node.js के लिए एक लोकप्रिय वेब फ्रेमवर्क, एक्सप्रेस के साथ टाइपस्क्रिप्ट को एकीकृत करना, बैकएंड डेवलपमेंट के लिए दोनों टूल के लाभों को जोड़ता है। यह गाइड बताता है कि एक्सप्रेस के साथ टाइपस्क्रिप्ट को प्रभावी ढंग से कैसे सेट अप और उपयोग किया जाए।
परियोजना की स्थापना
एक्सप्रेस के साथ टाइपस्क्रिप्ट का उपयोग शुरू करने के लिए, पहले एक नया Node.js प्रोजेक्ट आरंभ करें और आवश्यक निर्भरताएँ स्थापित करें। नया प्रोजेक्ट सेट अप करने का तरीका यहाँ बताया गया है:
mkdir my-express-app
cd my-express-app
npm init -y
npm install express
npm install --save-dev typescript @types/node @types/express ts-node
उपरोक्त कमांड एक नया Node.js प्रोजेक्ट आरंभ करते हैं, Express इंस्टॉल करते हैं, और Node.js और Express के लिए टाइप डेफ़िनेशन के साथ TypeScript जोड़ते हैं। TypeScript फ़ाइलों को सीधे चलाने के लिए ts-node
पैकेज भी इंस्टॉल किया जाता है।
टाइपस्क्रिप्ट कॉन्फ़िगर करना
TypeScript को कॉन्फ़िगर करने के लिए tsconfig.json
फ़ाइल बनाएँ। यह फ़ाइल कंपाइलर विकल्प और प्रोजेक्ट सेटिंग निर्दिष्ट करती है। यहाँ एक बुनियादी कॉन्फ़िगरेशन है:
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules"]
}
यह कॉन्फ़िगरेशन सुनिश्चित करता है कि टाइपस्क्रिप्ट ES6 में संकलित हो, कॉमनजेएस मॉड्यूल का उपयोग करे, और src
निर्देशिका में सभी टाइपस्क्रिप्ट फ़ाइलों को शामिल करे जबकि node_modules
को छोड़ दे।
एक्सप्रेस एप्लीकेशन बनाना
मुख्य एप्लिकेशन फ़ाइल बनाएँ। src
निर्देशिका में, निम्नलिखित सामग्री के साथ index.ts
नामक फ़ाइल बनाएँ:
import express, { Request, Response } from 'express';
const app = express();
const port = 3000;
app.get('/', (req: Request, res: Response) => {
res.send('Hello TypeScript with Express!');
});
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
यह सरल एक्सप्रेस अनुप्रयोग एक सर्वर स्थापित करता है जो रूट URL पर पहुंचने पर "हैलो टाइपस्क्रिप्ट विद एक्सप्रेस!" के साथ प्रतिक्रिया करता है।
एप्लिकेशन चलाना
टाइपस्क्रिप्ट एप्लिकेशन चलाने के लिए, ts-node
का उपयोग करें। इस प्रक्रिया को सरल बनाने के लिए package.json
में एक स्क्रिप्ट जोड़ें:
{
"scripts": {
"start": "ts-node src/index.ts"
}
}
अब, सर्वर को इस प्रकार प्रारंभ करें:
npm start
सर्वर चलेगा और इसे http://localhost:3000
पर एक्सेस किया जा सकता है।
प्रकार परिभाषाएँ जोड़ना
टाइप परिभाषाएँ TypeScript को बाहरी लाइब्रेरी में उपयोग किए जाने वाले प्रकारों को समझने में मदद करती हैं। Express और Node.js के लिए, टाइप परिभाषाएँ इस प्रकार से स्थापित की जाती हैं:
npm install --save-dev @types/node @types/express
ये प्रकार परिभाषाएं एक्सप्रेस और नोड.जेएस कार्यात्मकताओं के लिए स्वतः पूर्णता और प्रकार जांच प्रदान करके विकास अनुभव को बढ़ाती हैं।
निष्कर्ष
टाइपस्क्रिप्ट को एक्सप्रेस के साथ एकीकृत करने से बैकएंड डेवलपमेंट के लिए एक शक्तिशाली संयोजन मिलता है। टाइपस्क्रिप्ट द्वारा दी जाने वाली स्थिर टाइपिंग त्रुटियों को जल्दी पकड़ने और कोड की गुणवत्ता में सुधार करने में मदद करती है, जबकि एक्सप्रेस वेब एप्लिकेशन बनाने के लिए एक मजबूत ढांचा प्रदान करता है। उचित सेटअप और कॉन्फ़िगरेशन के साथ, टाइपस्क्रिप्ट और एक्सप्रेस के साथ विकास करना एक सहज और उत्पादक अनुभव बन जाता है।