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