Route Handlers در Next.js به شما امکان میدهند مسیرهای API را مستقیماً در App Router ایجاد کنید و درخواستهای HTTP را بدون نیاز به کتابخانههای اضافی مدیریت نمایید. این قابلیت برای پیادهسازی APIهای REST، پردازش فرمها، احراز هویت و سایر عملیات سمت سرور بسیار کاربردی است.
در این بخش با ساختار Route Handlers، نحوه مدیریت درخواستها و پاسخها، قابلیتهای کش و ابزارهای اختصاصی Next.js آشنا خواهید شد.
در این بخش یاد میگیرید:
-
Convention: ساختار و قوانین ایجاد Route Handlerها در App Router
-
Supported HTTP Methods: پشتیبانی از متدهای HTTP مانند
GET،POST،PUT،PATCH،DELETE،HEADوOPTIONS -
Extended
NextRequestوNextResponseAPIs: استفاده از قابلیتهای پیشرفته کلاسهایNextRequestوNextResponseبرای مدیریت درخواستها و پاسخها -
Caching: نحوه کش کردن پاسخهای Route Handler و بهبود عملکرد APIها
-
With Cache Components: استفاده از Route Handlerها در کنار Cache Components
-
Special Route Handlers: آشنایی با Route Handlerهای ویژه و کاربردهای آنها
-
Route Resolution: نحوه تشخیص و پردازش مسیرها توسط Next.js
-
Route Context Helper: استفاده از اطلاعات و پارامترهای مسیر در Route Handlerها
-
API Reference: مرجع کامل APIهای مربوط به Route Handlers
در پایان این بخش، میتوانید APIهای قدرتمند، امن و مقیاسپذیر را با استفاده از Route Handlers در Next.js پیادهسازی کرده و از قابلیتهای پیشرفته این فریمورک برای مدیریت درخواستهای سمت سرور بهره ببرید.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://nextjs.org/docs/app