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.
2.9 KiB
2.9 KiB
은행 API
이 API는 이미 완성되어 있으며, 이번 연습의 일부가 아닙니다.
하지만 이런 API를 직접 구축하는 방법을 배우고 싶다면 다음 영상 시리즈를 참고하세요: https://aka.ms/NodeBeginner (17번부터 21번 영상에서 이 API를 다룹니다).
또한, 이 인터랙티브 튜토리얼을 확인해볼 수도 있습니다: https://aka.ms/learn/express-api
서버 실행하기
Node.js가 설치되어 있는지 확인하세요.
- 이 저장소를 Git 클론합니다: The Web-Dev-For-Beginners.
- 터미널을 열고
Web-Dev-For-Beginners/7-bank-project/api
폴더로 이동합니다. npm install
을 실행하고 패키지가 설치될 때까지 기다립니다(인터넷 연결 상태에 따라 시간이 걸릴 수 있습니다).- 설치가 완료되면
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 | 지정된 거래를 삭제합니다 |
면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있지만, 자동 번역에는 오류나 부정확성이 포함될 수 있습니다. 원본 문서의 원어 버전을 권위 있는 출처로 간주해야 합니다. 중요한 정보의 경우, 전문적인 인간 번역을 권장합니다. 이 번역 사용으로 인해 발생하는 오해나 잘못된 해석에 대해 책임을 지지 않습니다.