마이스탬프 백엔드
├── config
│ └── corsConfig.json # cors 설정 파일
├── controllers # 로직 폴더
│ ├── answer.js
│ ├── auth.js
│ ├── cafe.js
│ ├── customer.js
│ ├── find.js
│ ├── mail.js
│ ├── main.js
│ ├── profile.js
│ ├── question.js
│ └── stamp.js
├── lib # 자체 제작한 라이브러리 모음 폴더
│ ├── error.js # error 처리용 유틸
│ └── util.js # 인증, 만료기한 모듈 모음
├── log # 로그 폴더
│ └── ...
├── models # DB를 모델링하는 sequelize의 모델 함수용 폴더
│ ├── cafe.js
│ ├── index.js # sequelize를 이용한 DB설정 파일
│ ├── owner.js
│ ├── question.js
│ ├── question.js
│ └── stamp.js
├── node_modules # npm install후 생성되는 라이브러리 모음 폴더
│ └── ...
├── routes # Router 폴더
│ ├── answer.js
│ ├── auth.js
│ ├── cafe.js
│ ├── customer.js
│ ├── find.js
│ ├── mail.js
│ ├── main.js
│ ├── profile.js
│ ├── question.js
│ └── stamp.js
├── .env # (개발용)환경설정 파일(직접 생성)
├── .gitignore # git not-push 설정 파일
├── app.js # 앱 실행 메인 파일
├── package-lock.json
├── package.json
├── README.md
└── socket.js # socket.io 실행 파일
개발용 PC의 OS는 windows 10
을 사용 한다.
개발용 디렉토리는 다음과 같다.
c:\Workspace
> cd C:\Workspace
위 디렉토리로 이동 한다.
version: v14.15.4 (nvm을 이용하여 버전관리 할 것. (윈도우용 nvm: https://github.com/coreybutler/nvm-windows/releases ))
> nvm install 14.15.4 64
> nvm use 14.15.4 64
> nvm list
* 14.15.4 (Currently using 64-bit executable)
12.20.0
위에 생성된 프로젝트 폴더로 이동 한 후 npm을 이용해서 nodejs패키지들을 설치 한다.
> cd BACKEND
> npm install
이제 앞으로 개발할때에는 다음과 같이 nodemon
을 통해 실행 시키도록 한다.
> npm run start