روش های پاسخ – جامعه dev

روشهای پاسخ چیست؟
شیء پاسخ (پاسخ) پاسخ HTTP را ارائه می دهد که یک برنامه اکسپرس هنگام دریافت درخواست HTTP ارسال می کند.
انواع مختلف روشهای پاسخ
1res.send (): بیشتر افراد قبلاً با روش res.send () آشنا هستند. شما می توانید با استفاده از RES به درخواست های HTTP با انواع مختلف داده پاسخ دهید. ارسال ().
2res.json (): برای ارسال پاسخ JSON استفاده می شود. این تابع از json.stringify () برای تبدیل پارامتر به یک رشته JSON استفاده می کند و پاسخی را ارسال می کند (با نوع محتوای صحیح).
3res.status (): نشان دهنده وضعیت پاسخ ، res. وضعیت کد پاسخ HTTP را تعریف می کند. اگر یک کد وضعیت ناشناس ارائه شود ، بدنه پاسخ فقط حاوی مقدار عددی کد است.
هر کد وضعیت پاسخ متفاوتی را نشان می دهد.
-5xx: خطای سرور
-4xx: خطا در مشتری
-3xx: تغییر مسیر
-2xx: موفقیت
-1xx: اطلاعات
4res.download (): پرونده در مسیر به عنوان “پیوست” منتقل می شود. مرورگرها به طور معمول باعث می شوند کاربر بارگیری کند. آرگومان مسیر به طور پیش فرض برای به دست آوردن پارامتر هدر Disposition “FileName =” استفاده می شود ، اگرچه این کار را می توان با پارامتر نام پرونده اصلاح کرد. اگر مسیر نسبی باشد ، در صورت مشخص شدن بر اساس فهرست کار فعلی فرآیند یا گزینه اصلی خواهد بود.
5res.end (): روش پاسخ با استفاده از این روش به پایان می رسد. این روش از Node Core الهام گرفته شده است ، به ویژه پاسخ. پایان () روش http.serverresponse. برای خاتمه سریع پاسخ بدون داده استفاده کنید. اگر می خواهید پاسخ را با داده ارسال کنید ، در عوض از Res استفاده کنید. ارسال () و res.json ().
6پرونده res.send (): پرونده را در مسیر مشخص شده انتقال می دهد. قسمت هدر HTTP پاسخ از نوع محتوا را بر اساس گسترش نام پرونده تنظیم می کند. مسیر باید یک مسیر کامل برای پرونده باشد مگر اینکه گزینه اصلی در شی گزینه ها ارائه شود.