یک API ساده با Node.js و Express بنویسید که کاربران را در MongoDB ذخیره و بازیابی کند، با دو endpoint: POST /users برای افزودن کاربر (name و email) و GET /users برای دریافت همه کاربران.

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

0.0

یک پروژهٔ JavaScript با Node.js ایجاد کنید، پکیج‌های express و mongoose (و ترجیحاً dotenv برای مدیریت متغیرهای محیطی) را نصب کنید، سپس با mongoose به MongoDB وصل شوید. یک مدل ساده User با فیلدهای name و email تعریف کنید و دو مسیر REST بسازید: POST /users که داده‌ها را از body می‌گیرد و یک سند جدید می‌سازد و ذخیره می‌کند، و GET /users که تمام کاربران را از دیتابیس خوانده و برمی‌گرداند. از async/await برای عملیات async دیتابیس استفاده کنید، ورودی‌ها را به‌صورت ساده اعتبارسنجی کنید، خطاها را هندل کنید و از متغیر محیطی برای اتصال به MongoDB استفاده کنید؛ برای تست می‌توانید از Postman یا curl بهره ببرید.

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

یک نکته خوب این است که از اعتبارسنجی ورودی‌ها با Mongoose schema یا یک کتابخانه مثل Joi استفاده کنید تا نام خالی یا ایمیل نامعتبر قبل از ذخیره رد شود. همچنین برای جلوگیری از رکوردهای تکراری، روی فیلد ایمیل یک شاخص unique بگذارید و خطای مناسب (مثلاً 409) به کلاینت برگردانید. فرایند اتصال به MongoDB را با dotenv مدیریت کنید و از mongoose.connect با await استفاده کنید تا خطاهای اتصال را به‌طور واضح گزارش کنید. در نهایت پاسخ‌های API را با status codes مناسب بدهید و داده‌های غیرضروری را از پاسخ حذف کنید.

گزارش

1 پاسخ

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

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