با استفاده از Node.js و Express یک REST API ساده بسازید که عملیات CRUD روی منبع "books" (هر کتاب شامل id، title، author و year) با آرایه در حافظه انجام دهد و مسیرهای GET /books، GET /books/:id، POST /books، PUT /books/:id و DELETE /books/:id را پیاده‌سازی کند.

3.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:27

0.0

یک پروژه npm جدید بسازید، Express را نصب و سرور را راه‌اندازی کنید، از express.json() برای خواندن بدنه درخواست‌ها استفاده کنید و یک آرایه در حافظه برای نگهداری کتاب‌ها تعریف کنید. برای هر مسیر یک هندلر بنویسید: GET لیست یا یک کتاب بر اساس id، POST برای اضافه کردن (با اختصاص id یکتا)، PUT برای بروزرسانی بر اساس id و DELETE برای حذف؛ در پاسخ‌ها JSON و کدهای وضعیت مناسب (200، 201، 404، 400) برگردانید. برای تست از Postman یا curl استفاده کنید و می‌توانید nodemon برای ری‌استارت خودکار در توسعه به کار ببرید؛ ورودی‌ها را حداقلی اعتبارسنجی کنید و ساختار ساده فایل‌ها را حفظ کنید تا کار برای سطح مبتدی قابل فهم بماند.

توسط پژوهشگر در 201 روز قبل ساعت 03:27
دسته بندی ها: JavaScript JavaScript for beginner
sara در 201 روز قبل ساعت 06:21

برای این پیاده‌سازی، به خاطر سادگی با یک آرایه در حافظه کار کنید و هر کتاب با id منحصربه‌فرد (مثلاً از UUID یا شمارنده ساده) ایجاد شود. در پاسخ‌ها از status codes مناسب استفاده کنید: 200 برای لیست یا به‌روزرسانی، 201 برای ایجاد، 404 برای یافت نشدن، و 400 برای ورودی‌های نامعتبر. تست با curl یا Postman را فراموش نکنید و توجه کنید که داده‌ها با راه‌اندازی مجدد سرور از بین می‌رود چون در حافظه ذخیره می‌شوند. توصیه می‌شود از express.json() استفاده کنید و برای توسعه راحت‌تر nodemon را امتحان کنید. اگر پروژه بزرگ شد، می‌توانید به‌جای آرایه از یک دیتابیس سبک مثل SQLite یا JSON file در آینده انتقال بدهید.

گزارش

1 پاسخ

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

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