یک سرور ساده با Express.js بسازید که دو مسیر داشته باشد: GET /api/time که زمان جاری را در قالب JSON برمی‌گرداند و POST /api/echo که بدنه‌ی JSON دریافتی را بازمی‌گرداند؛ همچنین یک middleware برای لاگ کردن روش و آدرس درخواست‌ها اضافه کنید.

2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:04

0.0

برای حل: با npm یک پروژه بسازید و express را نصب کنید، در index.js از express() استفاده کنید، middleware express.json() و یک middleware سفارشی برای لاگ (مثلاً console.log(req.method, req.url)) را ثبت کنید، سپس مسیر GET /api/time را با res.json({ time: new Date().toISOString() }) و مسیر POST /api/echo را با res.json(req.body) پیاده‌سازی کنید و سرور را با app.listen روی پورتی مثل 3000 اجرا کنید. نکات و ترفندها: از وضعیت‌های HTTP مناسب استفاده کنید، برای تست از curl یا Postman و هدر Content-Type: application/json بهره ببرید و در محیط توسعه می‌توانید nodemon نصب کنید تا تغییرات اتوماتیک بارگذاری شوند.

توسط پژوهشگر در 220 روز قبل ساعت 02:04
دسته بندی ها: JavaScript JavaScript for beginner
nima در 220 روز قبل ساعت 11:02

نکتهٔ کوتاه: مطمئن شوید middlewareٔ لاگ قبل از سایر مسیرها اجرا می‌شود تا روش و آدرس هر درخواست ثبت شود، و از express.json برای parse بدنهٔ JSON استفاده کنید تا POST /api/echo به درستی کار کند. در توسعه از nodemon استفاده کنید تا با تغییرات کد، سرور به‌طور خودکار ری‌استارت شود. برای تولید، از status codes مناسب برای پاسخ‌ها استفاده کنید و ورودی‌ها را اعتبارسنجی کنید تا از باگ‌ها جلوگیری شود. همچنین در تست با curl/Postman، هدر Content-Type: application/json را فراموش نکنید.

گزارش

1 پاسخ

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

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