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/km/7-bank-project/api/README.md

4.8 KiB

បានគឹង API

បានគឹង API ត្រូវបានកសាងជាមួយ Node.js + Express

API ត្រូវបានកសាងរួចសម្រាប់អ្នកហើយមិនមែនជាផ្នែកនៃវគ្គសិក្សានេះទេ។

បើតែអ្នកចង់រៀនពីរបៀបកសាង API យ៉ាងនេះ អ្នកអាចតាមដានស៊េរីវីដេអូនេះបាន៖ https://aka.ms/NodeBeginner (វីដេអូ ១៧ ដល់ ២១ ពាក់ព័ន្ធនឹង API នេះដោយផ្ទាល់)។

អ្នកក៏អាចមើលសៀវភៅបង្រៀនអន្តរកម្មនេះ៖ https://aka.ms/learn/express-api

ការរត់ម៉ាស៊ីនបម្រើ

ប្រាកដថាអ្នកបានដំឡើង Node.js

១. Git clone ហាងហ្គោនេះ The Web-Dev-For-Beginners។ ២. បើកម៉ាស៊ីនបញ្ជារ និងចូលទៅក្នុងថត Web-Dev-For-Beginners/7-bank-project/api ២. រត់ពាក្យបញ្ជា npm install ហើយរង់ចាំការដំឡើងកញ្ចប់(អាចចំណាយពេលខ្លះនៅលើគុណភាពរបស់ការតភ្ជាប់អ៊ីនធឺណិត)។ ៣. ពេលដំឡើងរួចរាល់ រត់ពាក្យបញ្ជា npm start ហើយអ្នកអាចប្រើបាន។

ម៉ាស៊ីនបម្រើគួរតែនាំស្តាប់នៅលើច្រក 5000ម៉ាស៊ីនបម្រើនេះនឹងរត់រួមជាមួយម៉ាស៊ីនបម្រើកម្មវិធីធនាគារមេ (ស្តាប់នៅលើច្រក 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។ ខណៈពេលដែលយើងខិតខំផ្តល់ភាពត្រឹមត្រូវ កុំភ្លេចថាការបកប្រែដោយស្វ័យ​ប្រវត្តិអាចមានកំហុស ឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាមួយដើមគួរត្រូវបានគេយកជាម្ចាស់ដំបូងដៃ។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមផ្តោតទៅលើការបកប្រែដោយអ្នកវិជ្ជាជីវៈដែលជាមនុស្ស។ យើងមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបំផ្លាញន័យណាមួយណែនាំពីការប្រើប្រាស់ការបកប្រែនេះឡើយ។