إنشاء مسارات 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"}. لاحظ أن:
reqهو نسخة من http.IncomingMessage، بالإضافة إلى بعض الوسائط المسبقة الصنع.resهو نسخة من http.ServerResponse، بالإضافة إلى بعض وظائف المساعدة.
هذا كل شيء! قبل أن ننهي هذا الدرس، لنتحدث عن بعض النصائح لاستخدام مسارات API في الصفحة التالية.