منصوبے کے بارے میں
ایکسپریس نوڈ.جی ایس کے لیے وسیع پیمانے پر استعمال ہونے والا ویب فریم ورک ہے، جو تیز، غیر جانبدار اور مینیملسٹ ہونے کے لیے ڈیزائن کیا گیا ہے۔ یہ HTTP سرورز تعمیر کرنے کے لیے چھوٹے لیکن مضبوط اوزار کا سیٹ فراہم کرتا ہے، جس سے اسے سنگل پیج ایپلی کیشنز، ویب سائٹس، ہائبرڈز اور پبلک HTTP API کے لیے موزوں بناتا ہے۔
README میں نمایاں کردہ اہم خصوصیات میں شامل ہیں:
- مضبوط روٹنگ
- اعلی کارکردگی پر توجہ
- انتہائی زیادہ ٹیسٹ کوریج
- HTTP ہیلپرز (ری ڈائریکشن، کیشنگ وغیرہ)
- ویو سسٹم جو 14+ ٹیمپلیٹ انجنز کی حمایت کرتا ہے (via @ladjs/consolidate)
- کنٹینٹ نیگوٹی ایشن
- ایپلی کیشنز تیزی سے تیار کرنے کے لیے ایک ایگزیکیوٹیبل
نصب کرنے کے لیے Node.js 18 یا اس سے اوپر کی ضرورت ہوتی ہے اور یہ npm کے ذریعے کیا جاتا ہے:
npm install express
شروع کرنے کا سب سے تیز طریقہ express-generator ایگزیکیوٹیبل ہے، جو ایک نیا ایپ اسکافولڈ کرتا ہے:
npm install -g express-generator@4
express /tmp/foo && cd /tmp/foo
npm install
npm start
پروجیکٹ کا ایک واضح فلسفہ ہے: چھوٹا، مضبوط اوزار جو کسی خاص ORM یا ٹیمپلیٹ انجن کو نافذ نہیں کرتا۔ یہ لچک ڈیولپرز کو 14 سے زائد ٹیمپلیٹ انجنز کی حمایت کے ساتھ اپنا مثالی فریم ورک تیار کرنے کی اجازت دیتا ہے۔
README میں سرکاری ویب سائٹ اور دستاویزات، v5 کے لیے مائیگریشن گائیڈ، اور کمیونٹی وسائل جیسے GitHub Discussions کی طرف بھی اشارہ کیا گیا ہے۔ شراکت کی ہدایات، سیکورٹی پالیسیز، اور ٹیسٹ سویٹ سیٹ اپ دستاویزات میں شامل ہیں، موجودہ پروجیکٹ گورننس ڈھانچے (ٹیکنیکل کمیٹی اور ٹریجرز) کے ساتھ۔ ایکسپریس MIT لائسنس کے تحت لائسنس یافتہ ہے۔
README سے مثالی استعمال:
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 اور ویب ایپلی کیشنز تعمیر کرنے کے لیے بنیادی اوزار میں سے ایک ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.