|
4 weeks ago | |
---|---|---|
.. | ||
README.md | 4 weeks ago |
README.md
Bank API
API นี้ถูกสร้างขึ้นมาแล้วและไม่ใช่ส่วนหนึ่งของการฝึกหัด
อย่างไรก็ตาม หากคุณสนใจเรียนรู้วิธีสร้าง API แบบนี้ คุณสามารถติดตามวิดีโอชุดนี้ได้: https://aka.ms/NodeBeginner (วิดีโอที่ 17 ถึง 21 ครอบคลุม API นี้โดยเฉพาะ)
คุณยังสามารถดูบทเรียนแบบโต้ตอบนี้ได้: https://aka.ms/learn/express-api
การรันเซิร์ฟเวอร์
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Node.js แล้ว
- Git clone repo นี้ The Web-Dev-For-Beginners
- เปิด terminal ของคุณและไปที่โฟลเดอร์
Web-Dev-For-Beginners/7-bank-project/api
- รันคำสั่ง
npm install
และรอให้แพ็กเกจถูกติดตั้ง (อาจใช้เวลาสักพักขึ้นอยู่กับคุณภาพของการเชื่อมต่ออินเทอร์เน็ต) - เมื่อการติดตั้งเสร็จสิ้น ให้รันคำสั่ง
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 แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้