इस प्रोजेक्ट के बारे में
Express Node.js के लिए एक व्यापक रूप से उपयोग किया जाने वाला वेब फ्रेमवर्क है, जिसे तेज़, अनऑपिनियनेटेड और मिनिमलिस्ट बनाया गया है। यह HTTP सर्वर बनाने के लिए एक छोटा लेकिन मजबूत सेट प्रदान करता है, जो सिंगल-पेज एप्लीकेशन, वेबसाइट्स, हाइब्रिड्स और पब्लिक HTTP API के लिए उपयुक्त है।
README में उल्लिखित मुख्य विशेषताएँ हैं:
- मजबूत रूटिंग
- उच्च प्रदर्शन पर ध्यान केंद्रित
- अत्यधिक उच्च टेस्ट कवरेज
- HTTP हेल्पर्स (पुनर्निर्देशन, कैशिंग आदि)
- 14+ टेम्पलेट इंजन्स का समर्थन करने वाली व्यू सिस्टम ( @ladjs/consolidate के माध्यम से)
- कंटेंट नेगोशिएशन
- त्वरित एप्लीकेशन जनरेट करने के लिए एक एक्जीक्यूटेबल
इंस्टॉलेशन के लिए Node.js 18 या उच्चतर आवश्यक है और इसे npm के माध्यम से किया जाता है:
```bash
npm install express
```
सबसे तेज़ तरीका express-generator एक्जीक्यूटेबल है, जो एक नया ऐप स्कैफोल्ड करता है:
```bash
npm install -g express-generator@4
express /tmp/foo && cd /tmp/foo
npm install
npm start
```
इस प्रोजेक्ट का एक स्पष्ट दर्शन है: कोई विशिष्ट ORM या टेम्पलेट इंजन नहीं थोपने वाला छोटा, मजबूत टूलिंग। यह लचीलापन विकासकर्ताओं को 14+ टेम्पलेट इंजन्स के साथ अपना आदर्श फ्रेमवर्क बनाने की अनुमति देता है।
README आधिकारिक वेबसाइट और दस्तावेज़ीकरण, v5 में माइग्रेशन गाइड, और GitHub Discussions जैसे समुदाय संसाधनों की ओर भी इशारा करता है। योगदान दिशानिर्देश, सुरक्षा नीतियाँ और टेस्ट सूट सेटअप दस्तावेज़ीकृत हैं, साथ ही वर्तमान प्रोजेक्ट शासन संरचना (तकनीकी समिति और ट्रायजर्स) भी। Express MIT लाइसेंस के अंतर्गत है।
README से उदाहरण उपयोग:
```js
import express from 'express'
const app = express()
app.get('/', (req, res) => {
res.send('Hello World')
})
app.listen(3000, () => {
console.log('Server is running on http://localhost:3000')
})
```
यह फ्रेमवर्क बैकएंड API और वेब एप्लीकेशन बनाने के लिए Node.js इकोसिस्टम में एक मूलभूत उपकरण है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.