في عالم يفقد السيطرة 🌀 عالم البرمجة لك

borma logo
person

لو بتفكر تضيف Backend خفيف في مشروعك من غير وجع دماغ أو سيرفر خارجي يبقي الـ API Routes ف نيكست هي الخيار المناسب هتضيف Endpoints عشان تتعامل مع البيانات وال Requests وتبعت Responses مباشرة من المشروع… ف تعالي سوا يا صديقي نفهم اكتر عن ال API Routes في نيكست.

1ـ Building API Endpoints

أي ملف هتحطه جوا فولدر pages/api/ هيبقى أوتوماتيك Endpoint. يعني مثلاً لو عملت ملف اسمه hello.js هيبقى متاح في /api/hello.

مثال عملي:

زر نسخ الكود

لما تدوس على /api/hello هيرجعلك الرد اللي مكتوب فوق… الطريقة دي مفيدة لو محتاج تبني API سريع للـ Frontend.

 

2ـ Handling Requests and Responses

بتتعامل مع كل أنواع الـ HTTP Methods (GET, POST, PUT, DELETE…) بكل بساطة. الفكرة إنك بتحدد نوع الطلب وتعمل اللي محتاجه بناءً عليه.

مثال عملي:
زر نسخ الكود

هنا الكود بيتعامل مع أكتر من نوع طلب بناء على اللي اليوزر بيبعته.

3ـ Middleware and Custom Functions

لو عندك Logic بيتكرر زي التحقق من الـ Authentication أو Validating البيانات ممكن تكتبه كـ Middleware وتستخدمه في أكتر من Endpoint.

مثال عملي:
زر نسخ الكود

الفكرة هنا إنك تفصل الـ Logic بتاع التحقق وتستخدمه في أي مكان براحتك.

4ـ Working with External APIs

ممكن تستخدم API Routes كـ Proxy عشان تتعامل مع APIs خارجية. ده هيكون مفيد عشان تحمي الـ API Key أو تعمل Manipulation للبيانات قبل ما توصل للمستخدم.
مثال عملي:
زر نسخ الكود

كده اليوزر بتاعك هيدوس على /api/external وأنت اللي هتدير التفاصيل في الخلفية.

وبكده نكون خلصنا شرحنا عن ال API Routes. لو عندك سؤال أو استفسار، اكتب في الكومنتات.

قسم التعليقات