You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/fa/7-bank-project/api
leestott 9823536d1d
🌐 Update translations via Co-op Translator
4 weeks ago
..
README.md 🌐 Update translations via Co-op Translator 4 weeks ago

README.md

بانک API

بانک API ساخته شده با Node.js + Express.

این API از قبل برای شما ساخته شده و بخشی از تمرین نیست.

با این حال، اگر علاقه‌مند هستید که یاد بگیرید چگونه یک API مشابه بسازید، می‌توانید این مجموعه ویدیوها را دنبال کنید: https://aka.ms/NodeBeginner (ویدیوهای 17 تا 21 دقیقاً همین API را پوشش می‌دهند).

همچنین می‌توانید به این آموزش تعاملی نگاهی بیندازید: https://aka.ms/learn/express-api

اجرای سرور

اطمینان حاصل کنید که Node.js نصب شده باشد.

  1. این مخزن را کلون کنید The Web-Dev-For-Beginners.
  2. ترمینال خود را باز کنید و به پوشه Web-Dev-For-Beginners/7-bank-project/api بروید.
  3. دستور npm install را اجرا کنید و منتظر بمانید تا بسته‌ها نصب شوند (ممکن است بسته به کیفیت اتصال اینترنت شما کمی زمان ببرد).
  4. پس از اتمام نصب، دستور npm start را اجرا کنید و آماده باشید.

سرور باید شروع به گوش دادن روی پورت 5000 کند. این سرور همراه با ترمینال سرور اصلی برنامه بانک اجرا خواهد شد (که روی پورت 3000 گوش می‌دهد)، آن را نبندید.

توجه: تمام ورودی‌ها در حافظه ذخیره می‌شوند و پایدار نیستند، بنابراین وقتی سرور متوقف شود، تمام داده‌ها از دست می‌روند.

جزئیات API

مسیر توضیحات
GET /api/ دریافت اطلاعات سرور
POST /api/accounts/ ایجاد یک حساب، مثال: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user دریافت تمام داده‌ها برای حساب مشخص شده
DELETE /api/accounts/:user حذف حساب مشخص شده
POST /api/accounts/:user/transactions افزودن یک تراکنش، مثال: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }
DELETE /api/accounts/:user/transactions/:id حذف تراکنش مشخص شده

سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما تلاش می‌کنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است حاوی خطاها یا نادرستی‌هایی باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، ترجمه حرفه‌ای انسانی توصیه می‌شود. ما هیچ مسئولیتی در قبال سوءتفاهم‌ها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.