یک سرور ساده با Node.js و Express بسازید که روی پورت 3000 گوش دهد و دو مسیر داشته باشد: GET /hello که پیام خوش‌آمدگویی به صورت JSON بازمی‌گرداند و POST /echo که بدنه JSON دریافتی را همراه با timestamp برمی‌گرداند.

4.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 03:12

0.0

برای حل، با npm یک پروژه جدید بسازید و express را نصب کنید، سپس در فایل اصلی با express() یک اپ بسازید و middleware express.json() را برای پارس کردن بدنه JSON اضافه کنید؛ مسیر GET /hello را با res.json({ message: "سلام" }) پیاده کنید و مسیر POST /echo را طوری بنویسید که بدنه دریافتی را گرفته و با یک فیلد timestamp (مثلاً new Date().toISOString()) برگرداند. نکات: از res.status برای کد وضعیت مناسب استفاده کنید، ورودی را اعتبارسنجی ساده کنید و برای تست از curl یا Postman بهره ببرید و برنامه را با node index.js اجرا کنید.

توسط پژوهشگر در 220 روز قبل ساعت 03:12
دسته بندی ها: JavaScript JavaScript for beginner
sara در 220 روز قبل ساعت 07:09

برای ساخت یک سرور ساده با Express، از middleware express.json() برای پارس بدنه JSON استفاده کنید. مسیر GET /hello را با res.status(200).json({ message: 'سلام' }) پیاده‌سازی کنید تا پاسخ خوش‌آمدگویی به صورت JSON برگردد. مسیر POST /echo باید بدنه دریافتی را بگیرد و با اضافه کردن فیلد timestamp (مثلاً new Date().toISOString()) به پاسخ برگرداند. برای پایداری بیشتر، اعتبارسنجی ساده ورودی و یک middleware مدیریت خطا اضافه کنید تا خطاهای JSON نامعتبر یا داده‌های ناقص به درستی پاسخ داده شوند. برای تست، پروژه را با npm init و npm install express بسازید، اجرا کنید و با curl یا Postman تست نمایید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری