روشهای درخواست در Express.js – انجمن DEV

Summarize this content to 400 words in Persian Lang
در Express.js، شی درخواست (req) درخواست HTTP ورودی را نشان می دهد و شامل تمام اطلاعات ارسال شده توسط مشتری است، مانند داده ها، هدرها و پارامترها. این بخشی ضروری از رسیدگی به درخواست های وب در یک برنامه Express است. در زیر پنج (5) نمونه از روش های درخواست آورده شده است:
req.params
این یک شی در Express.js است که پارامترهای مسیر را نگه می دارد. اینها بخشهای پویا از URL هستند که با یک دونقطه (:) در مسیر تعریف شده اند.
مثال:
req.body
برای دسترسی به دادههای ارسال شده توسط مشتری در متن درخواست HTTP، معمولاً در روشهای POST، PUT یا PATCH استفاده میشود. بدنه میتواند حاوی دادههایی در فرمت JSON یا فرمتهای دیگر باشد. برای استفاده از آن، به یک میان افزار مانند express.json() یا express.urlencoded() برای تجزیه داده ها نیاز دارید.
مثال:
درخواست
این یک شی در Express.js است که حاوی پارامترهای پرس و جو ارسال شده در URL بعد از علامت سوال (؟) است. پارامترهای پرس و جو معمولاً برای ارسال داده به سرور در قالب کلید-مقدار بدون درج آن در مسیر یا بدنه درخواست استفاده می شوند.
مثال:
روش req
req.method یک ویژگی در Express.js است که روش HTTP (مانند GET، POST، PUT و غیره) را که برای درخواست فعلی استفاده می شود، به شما می گوید. زمانی مفید است که بخواهید اقدامات مختلف را بر اساس نوع درخواست HTTP بررسی یا مدیریت کنید.
مثال:
req.header
این یک شی در Express.js است که شامل تمام هدرهای درخواست HTTP ارسال شده توسط مشتری است. هدرهای HTTP ابردادههایی را درباره درخواست ارائه میدهند، مانند نوع محتوا، نشانههای مجوز، عامل کاربر و موارد دیگر.
مثال:
درک این روش های درخواست به توسعه دهندگان کمک می کند تا به راحتی با بخش های مختلف درخواست های HTTP ورودی در برنامه های Express کار کنند. این به آنها اجازه می دهد تا ویژگی های انعطاف پذیر و قابل اعتماد سمت سرور ایجاد کنند که نیازهای مشتری را برآورده کند.
در Express.js، شی درخواست (req) درخواست HTTP ورودی را نشان می دهد و شامل تمام اطلاعات ارسال شده توسط مشتری است، مانند داده ها، هدرها و پارامترها. این بخشی ضروری از رسیدگی به درخواست های وب در یک برنامه Express است. در زیر پنج (5) نمونه از روش های درخواست آورده شده است:
req.params
این یک شی در Express.js است که پارامترهای مسیر را نگه می دارد. اینها بخشهای پویا از URL هستند که با یک دونقطه (:) در مسیر تعریف شده اند.
مثال:
req.body
برای دسترسی به دادههای ارسال شده توسط مشتری در متن درخواست HTTP، معمولاً در روشهای POST، PUT یا PATCH استفاده میشود. بدنه میتواند حاوی دادههایی در فرمت JSON یا فرمتهای دیگر باشد. برای استفاده از آن، به یک میان افزار مانند express.json() یا express.urlencoded() برای تجزیه داده ها نیاز دارید.
مثال:
درخواست
این یک شی در Express.js است که حاوی پارامترهای پرس و جو ارسال شده در URL بعد از علامت سوال (؟) است. پارامترهای پرس و جو معمولاً برای ارسال داده به سرور در قالب کلید-مقدار بدون درج آن در مسیر یا بدنه درخواست استفاده می شوند.
مثال:
روش req
req.method یک ویژگی در Express.js است که روش HTTP (مانند GET، POST، PUT و غیره) را که برای درخواست فعلی استفاده می شود، به شما می گوید. زمانی مفید است که بخواهید اقدامات مختلف را بر اساس نوع درخواست HTTP بررسی یا مدیریت کنید.
مثال:
req.header
این یک شی در Express.js است که شامل تمام هدرهای درخواست HTTP ارسال شده توسط مشتری است. هدرهای HTTP ابردادههایی را درباره درخواست ارائه میدهند، مانند نوع محتوا، نشانههای مجوز، عامل کاربر و موارد دیگر.
مثال:
درک این روش های درخواست به توسعه دهندگان کمک می کند تا به راحتی با بخش های مختلف درخواست های HTTP ورودی در برنامه های Express کار کنند. این به آنها اجازه می دهد تا ویژگی های انعطاف پذیر و قابل اعتماد سمت سرور ایجاد کنند که نیازهای مشتری را برآورده کند.