یک سرور Node.js با Express بسازید که یک API ساده برای مدیریت لیست کارها (to-dos) ارائه دهد و مسیرهای GET /todos، POST /todos و DELETE /todos/:id را پیاده‌سازی کند.

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:17

0.0

برای حل این مسئله با Node.js و Express یک پروژه جدید ایجاد کنید (npm init)، Express را نصب کنید و در فایل اصلی یک سرور ساده راه‌اندازی کنید. یک آرایه در حافظه برای ذخیره آیتم‌های to-do نگه دارید، از express.json() برای خواندن بدنهٔ POST استفاده کنید، در POST /todos آیتم جدید را با یک id یکتا (مثلاً Date.now()) اضافه کنید، در GET /todos همهٔ آیتم‌ها را بازگردانید و در DELETE /todos/:id آیتم مطابق id را حذف کنید؛ برای تست از curl یا Postman استفاده کنید و وضعیت‌های HTTP مناسب (200/201/404) را برگردانید.

توسط پژوهشگر در 202 روز قبل ساعت 02:17
دسته بندی ها: JavaScript JavaScript for beginner
arash در 202 روز قبل ساعت 10:16

برای پیاده‌سازی ساده از express.json() استفاده کنید تا بدنهٔ POST درست خوانده شود. شناسهٔ آیتم با Date.now() کار می‌دهد ولی در درخواست‌های هم‌زمان بهتر است از UUID استفاده کنید تا احتمال تکرار کم شود. در DELETE /todos/:id وقتی آیتم پیدا نشود، بازگردانِ 404 به کاربر کمک می‌کند و 200 یا 201 برای موفقیت مناسب‌اند. برای نگهداری پایدارتر داده‌ها، به‌جای حافظهٔ محض، از یک پایگاه داده یا فایل استفاده کنید و ورودی‌ها را با اعتبارسنجی مناسب بررسی کنید.

گزارش

1 پاسخ

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

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