Skip to content

KimJunYoung1/owlPostServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

160 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

owlPost Application

어딘가에 있을, 나만의 펜팔 친구를 찾는 android application. 원하는 시간대에 딱 하루 한 통. nickname만 아는 낯선 사람과 편지를 주고받으며 서로에 대해 천천히 알아갈 수 있습니다.

Getting Started

root file은 app.js입니다. DB schema는 server/models에 있으며 routing하는 부분 또한 server/routes에 있습니다. 배포된 mongoDB를 연결하는 주소는 connection.js 15번째줄 입니다. 배포환경이 아닌 로컬환경에서 테스트해야한다면 터미널에서 mongoDB를 실행시킨후 url을 mongodb://localhost:${port}/${DB_NAME}으로 변경이 필요합니다.

Prerequisites

프로젝트 시작전 설정이 필요합니다. 만약 새 라이브러리나 모듈을 설치했다면 아래의 명령어를 다시 실행시켜야합니다.

npm install

Settings VScode

프로젝트의 코드 통일성을 위해 VScode settings.json에 아래의 코드를 추가해야합니다

{
  "workbench.colorTheme": "Spirited Away",
  "window.zoomLevel": 1,
  "liveServer.settings.donotShowInfoMsg": true,
  "eslint.autoFixOnSave": true,
  "terminal.integrated.rendererType": "dom",
  "editor.formatOnSave": true,
  "prettier.singleQuote": false,
  "javascript.updateImportsOnFileMove.enabled": "never",
  "javascript.format.enable": false,
  "files.associations": {
    ".gitignore": "ignore"
  },
  "eslint.alwaysShowStatus": true,
  "workbench.sideBar.location": "left",
}

Running the tests


먼저 테스트하기전에 connection.js 15번째줄과 JWT 5번, 12번째줄의 process.env.bash_profile에 환경 변수를 등록해주어야 원활하게 테스트가 가능합니다.

로컬환경에서 테스트하기 위해서는 아래의 명령어를 터미널에서 실행시킵니다. server가 정상적으로 로컬 혹은 배포된 EC2와 연결된다면 app.js 30번째줄의 success!라는 콘솔이 터미널에 떠야합니다. 또 server와 mongoDB의 경우 connection.js 15번째줄 connected to mongod server 콘솔이 떠야 정상적으로 연결됐음을 알 수 있습니다.

npm start

그리고 각 path에 대한 API 요청 테스트는 Postman에서 합니다. 테스트 방법은 해당 url Postman을 참고해주시기 바랍니다.

Built With

owlPost TIL

김준영 블로그

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors