Middleware route ویب ڈویلپمنٹ میں ایک اہم تصور ہے جو حقیقی ہینڈلرز تک پہنچنے سے پہلے درخواستوں کے بہاؤ کو منظم اور کنٹرول کرنے میں مدد کرتا ہے ۔ میں Nuxt.js ، middleware توثیق، اجازت، اور صفحہ رینڈرنگ سے پہلے کاموں کو انجام دینے میں اہم کردار ادا کرتا ہے۔ یہ مضمون صفحہ لوڈ ہونے سے پہلے صارف کی توثیق اور کاموں کو انجام دینے کے بارے میں ایک گائیڈ کے بعد middleware میں اس کے اطلاق کی وضاحت فراہم کرے گا ۔ Nuxt.js
Middleware میں سمجھنا اور اس کا استعمال Nuxt.js
Middleware سرور اور route ہینڈلرز کے درمیان ایک پل کے طور پر کام کرتا ہے، جس سے آپ منزل تک پہنچنے سے پہلے کوڈ پر عمل درآمد کر سکتے ہیں route ۔ میں Nuxt.js ، middleware عالمی سطح پر یا فی روٹ کی بنیاد پر لاگو کیا جا سکتا ہے۔ یہ آپ کو کسی بھی صفحہ کو پیش کرنے سے پہلے عام افعال، جیسے تصدیقی جانچ پڑتال کی وضاحت کرنے کے قابل بناتا ہے۔
صارف کی توثیق اور Middleware میں Nuxt.js
ایک توثیق بنانا Middleware:
صارف کی توثیق کو نافذ کرنے کے لیے، ایک فائل بنائیں middleware ، جیسے auth.js
:
export default function({ store, redirect }) {
if(!store.state.authenticated) {
redirect('/login');
}
}
درخواست Middleware دینا Routes:
فائل میں middleware مخصوص پر توثیق کا اطلاق کریں: routes nuxt.config.js
export default {
router: {
middleware: 'auth',
routes: [
{ path: '/dashboard', component: 'pages/dashboard.vue' }
]
}
}
صفحہ لوڈ ہونے سے پہلے کاموں کو انجام دینا
Middleware پری لوڈنگ ڈیٹا کے لیے:
middleware صفحہ رینڈر کرنے سے پہلے ڈیٹا لوڈ کرنے کے لیے ایک بنائیں:
export default async function({ store }) {
await store.dispatch('fetchData');
}
درخواست Middleware دینا Routes:
فائل میں ڈیٹا پری لوڈنگ middleware کا اطلاق کریں: routes nuxt.config.js
export default {
router: {
middleware: 'preloadData',
routes: [
{ path: '/posts', component: 'pages/posts.vue' }
]
}
}
نتیجہ
Middleware in Nuxt.js درخواستوں کے بہاؤ کو کنٹرول کرنے، تصدیق کو نافذ کرنے، اور صفحات کو پیش کرنے سے پہلے کاموں کو انجام دینے کے لیے ایک طاقتور طریقہ کار پیش کرتا ہے۔ فائدہ اٹھا کر middleware ، آپ ایک محفوظ اور موثر ویب ایپلیکیشن بنا سکتے ہیں جو صارف کی تصدیق کو سنبھالتی ہے اور صارف کے تجربے اور ایپلیکیشن کی فعالیت کو بڑھانے کے لیے ضروری اقدامات کرتی ہے۔