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/th/7-bank-project/api
leestott 4e3468ea4e
🌐 Update translations via Co-op Translator
4 weeks ago
..
README.md 🌐 Update translations via Co-op Translator 4 weeks ago

README.md

Bank API

Bank API สร้างขึ้นด้วย Node.js + Express

API นี้ถูกสร้างขึ้นมาแล้วและไม่ใช่ส่วนหนึ่งของการฝึกหัด

อย่างไรก็ตาม หากคุณสนใจเรียนรู้วิธีสร้าง API แบบนี้ คุณสามารถติดตามวิดีโอชุดนี้ได้: https://aka.ms/NodeBeginner (วิดีโอที่ 17 ถึง 21 ครอบคลุม API นี้โดยเฉพาะ)

คุณยังสามารถดูบทเรียนแบบโต้ตอบนี้ได้: https://aka.ms/learn/express-api

การรันเซิร์ฟเวอร์

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Node.js แล้ว

  1. Git clone repo นี้ The Web-Dev-For-Beginners
  2. เปิด terminal ของคุณและไปที่โฟลเดอร์ Web-Dev-For-Beginners/7-bank-project/api
  3. รันคำสั่ง npm install และรอให้แพ็กเกจถูกติดตั้ง (อาจใช้เวลาสักพักขึ้นอยู่กับคุณภาพของการเชื่อมต่ออินเทอร์เน็ต)
  4. เมื่อการติดตั้งเสร็จสิ้น ให้รันคำสั่ง npm start และคุณก็พร้อมใช้งาน

เซิร์ฟเวอร์จะเริ่มฟังที่พอร์ต 5000
เซิร์ฟเวอร์นี้จะทำงานร่วมกับ terminal ของแอปธนาคารหลัก (ฟังที่พอร์ต 3000) อย่าปิดมัน

หมายเหตุ: ข้อมูลทั้งหมดจะถูกเก็บไว้ในหน่วยความจำและจะไม่ถูกบันทึก ดังนั้นเมื่อเซิร์ฟเวอร์หยุดทำงาน ข้อมูลทั้งหมดจะหายไป

รายละเอียด API

Route คำอธิบาย
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 ลบธุรกรรมที่ระบุ

ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้