yazn_108 image

يزن احمد(@yazn_108)مطور مواقع فرونت اند

لا تتصل بنا بل تواصل معي

لا حاجة للتكلف في صياغة الرسالة كل ما تحب ان اساعدك فيه، اخبرني عنه. اذا عندك اي شيء تحب تخبرني عنه فانا جاهز لمساعدتك والهدف من المنصة هو البساطة وتجنب التكلفات والرسميات التي اعتدنا عليها في المواقع حتى اصبحت جميع المواقع لها نمط واحد وان تنوعت في الافكار والاشكال.اهلا وسهلا ومرحبا بك

اشترك في النشرة البريدية

ما راح أزعجك برسائل كثيرة، كل القصة إنك تحط بريدك عشان يوصلك تنبيه أول ما أنشر مقالات جديدة. بسيطة وسهلة 👌 أهلاً بك.

هدف المنصة/من انا؟شروط الاستخدام

© جميع الحقوق محفوظة لـyazn_108

الفرق بين middleware و proxy بعد اخر تحديث في nextjs

بعد نسخة nextjs 16 اكيد انك لاحظت ظهور رسالة في الترمنال تقول “The "middleware" file convention is deprecated. Please use "proxy" instead.”

  1. بكل اختصار
  2. اشترك في النشرة البريدية

بكل اختصار

هو فرق تسميات لا اكثر، السبب يعود إلى ان الفريق المطور لـnextjs رأى ان اسم middleware لا يعبر عن مهمة الملف او انه اسم كبير على ما يقوم به الملف بشكل فعلي من تنفيذ بعض المهام البسيطة عند فتح الموقع مثل التحقق من بعض الشروط الحساسة بحكم ان nextjs تعتبر full stack framework بحيث تستطيع عمل back end و front end (مع انه ليس شيء صحيح الاعتماد عليه في الباك اند خاصة اذا كان موقع فيه بيانات حساسة) فتم تحويله إلى proxy لأنه يعبر عن مهمة الملف الفعلية بحيث يكون عبارة عن طبقة اثناء تنفيذ البرنامج او جزء من البرنامج.

فقط قم بتغيير اسم ملف middleware.ts إلى proxy.ts

https://nextjs.org/docs/messages/middleware-to-proxy