DB는 아직 깊게 공부한적이 없어서 simle-json-db를 활용해 파일에 저장했다.
https://www.npmjs.com/package/simple-json-db
앞서 작성한 서버 초기화 글에서 일부 다루었듯이, 서버와 통신한 결과물을 파일 DB에 저장해두었다.
클라이언트에게 요청을 받기 전 미리 필요한 DB파일들을 생성해두었다.
DB는 서버를 초기화 세팅하는 과정에 함께 생성했다.
simple-json-db에서 제공하는 기본 메소드 set(), get(), JSON()등을 활용해 db를 생성하고 데이터를 입력했다.
db API를 구성하면서 자주 했던 실수 중 하나는 함수를 export 했을 경우에 발생했다.
getDB()함수처럼 return값이 있는 함수를 export해줄때, 해당 함수를 한번 더 return해주어야하는점이다.
생각해보면 당연한 논리지만 나도 모르게 자주 하고 찾기도 힘든 실수였으니 기억해두어야겠다.
'웹 > Node.js 백엔드' 카테고리의 다른 글
Node.js로 MSSQL Server 연결하기 (0) | 2021.06.24 |
---|---|
블리자드 api 백엔드 (node.js) - 페이지 구성 (0) | 2021.03.17 |
블리자드 api 백엔드(node.js) - 캐릭터 데이터 통신 (0) | 2021.03.17 |
블리자드 api 백엔드(node.js) - 미들웨어 (0) | 2021.03.11 |
블리자드 api 백엔드 (node.js) - 초기 세팅 (0) | 2021.03.10 |