module.exports = {
trailingComma: 'es5',
tabWidth: 2,
semi: true,
singleQuote: true,
arrowParens:"always"
};
npm i prettier -D
package.json 파일 scripts 에 추가
"prettify": "prettier --write .js **/.js",
jest 모듈 설치
npm init
npm i jest -D
package.json 파일 수정하기
...
"scripts": {
"test": "jest"
},
...
npm i express
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.1user
: rootpassword
: 1234npm 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
npm i jsonwebtoken -S
npm i dotenv -S
npm install swagger-ui-express -D
npm install swagger-autogen -D