프로젝트 시작셋팅

전은규·2021년 10월 1일
0

프로젝트

목록 보기
3/5

1.폴더 생성

2.git 레파지토리 생성( gitignore license 파일 )

3.npm init -> package.json 설정

4.prettier.config.js 파일 생성

module.exports = {
trailingComma: 'es5',
tabWidth: 2,
semi: true,
singleQuote: true,
arrowParens:"always"
};

npm i prettier -D
package.json 파일 scripts 에 추가
"prettify": "prettier --write .js **/.js",

5.TEST셋팅

jest 모듈 설치

npm init
npm i jest -D

package.json 파일 수정하기
...
"scripts": {
"test": "jest"
},
...

5.express 설치

npm i express

6.DB셋팅

mysql

models 파일 생성

docker run --rm -p 3306:3306 --name test-db -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Docker를 이용 MySQL서버 띄우기

  • host: 127.0.0.1
  • user: root
  • password: 1234

npm i sequelize mysql2 sequelize-cli
npx sequelize init

config/config.json 수정

"development": {
"username": "root",
"password": "1234",
"database": "database_development",
"host": "127.0.0.1",
"dialect": "mysql"

db생성
npx sequelize db:create

User모델 생성

npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string

테이블 생성
npx sequelize db:migrate

7.login기능시 사용할 npm 설치,dotenv 설치

npm i jsonwebtoken -S
npm i dotenv -S

8.스웨거설정

npm install swagger-ui-express -D
npm install swagger-autogen -D

profile
성장하는개발자

0개의 댓글