DB는 아직 깊게 공부한적이 없어서 simle-json-db를 활용해 파일에 저장했다.

https://www.npmjs.com/package/simple-json-db

 

simple-json-db

A simple, no-frills, JSON storage engine for Node.JS

www.npmjs.com

앞서 작성한 서버 초기화 글에서 일부 다루었듯이, 서버와 통신한 결과물을 파일 DB에 저장해두었다.

클라이언트에게 요청을 받기 전 미리 필요한 DB파일들을 생성해두었다.

DB는 서버를 초기화 세팅하는 과정에 함께 생성했다.

simple-json-db에서 제공하는 기본 메소드 set(), get(), JSON()등을 활용해 db를 생성하고 데이터를 입력했다.

db API를 구성하면서 자주 했던 실수 중 하나는 함수를 export 했을 경우에 발생했다.

getDB()함수처럼 return값이 있는 함수를 export해줄때, 해당 함수를 한번 더 return해주어야하는점이다.

생각해보면 당연한 논리지만 나도 모르게 자주 하고 찾기도 힘든 실수였으니 기억해두어야겠다.

 

+ Recent posts