MongoDB에 대해 필요한 권한은 다음과 같습니다.
아래와 같은 권한을 가진 user를 만들어주셔야 합니다.
- 사용 범위 : DB 전체
- "find", "update", "insert", "listCollections"
해당 프로그램은 서울 열린데이터 광장에서 서울시 지하철역 정보 검색 (역명)
라는 OpenAPI를 사용하고 있습니다.
아래의 사이트에서 API Key를 받아서 사용해주셔야 합니다.
서울시 지하철역 정보 검색 (역명)
# MongoDB URI
MONGODB_URI = "<위에서 만든 user에 대한 MongoDB URI 사용>"
# 서울 열린데이터 광장 API Key
API_KEY = "<위에서 발급 받은 서울 열린데이터 광장 API Key 사용>"
# Session 암호화 key
AUTHENTICATION_KEY = "<자신이 사용할 session secret key>"
# 앱 전용 접근 키
APP_KEY = "<자신이 사용할 앱 전용 접근 키>"
.env 파일을 만들어서 넣어준 이후 다음과 같은 명령을 통해서 초기 세팅을 진행합니다.
yarn install
- Ubuntu OS : 22.04.2 LTS (Jammy Jellyfish)
- Node.js : v18.16.0 LTS
- Yarn : 1.22.19
- 사용 port : 8000(app.js), 3000(openapi.js)
- forever, nodemon 사용
빠른 설치 :sudo bash setup.sh
yarn-script를 통해 빠른 실행을 할 수 있습니다.
yarn app-start # app.js 실행(app 전용)
yarn openapi-start # openapi.js 실행(openapi 제공용)
yarn start # app.js와 openapi.js 한 번에 실행
이 프로젝트는 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 참조하세요.