إنشاء مسارات API

مسارات API تتيح لك إنشاء نقطة نهاية API داخل تطبيق Next.js. يمكنك القيام بذلك عن طريق إنشاء وظيفة داخل دليل pages/api بالصيغة التالية:

// req = رسالة HTTP الواردة، res = استجابة خادم HTTP
export default function handler(req, res) {
  // ...
}

تعرف على المزيد حول معالج الطلب أعلاه في توثيق مسارات API.

يمكن نشرها كوظائف بلا خادم (تُعرف أيضًا باسم Lambdas).

إنشاء نقطة نهاية API بسيطة

لنجرب ذلك. أنشئ ملفًا باسم hello.js في pages/api بالكود التالي:

export default function handler(req, res) {
  res.status(200).json({ text: 'Hello' });
}

حاول الوصول إليه عبر http://localhost:3000/api/hello. يجب أن ترى {"text":"Hello"}. لاحظ أن:

هذا كل شيء! قبل أن ننهي هذا الدرس، لنتحدث عن بعض النصائح لاستخدام مسارات API في الصفحة التالية.