흰 스타렉스에서 내가 내리지

nodeJS 프로젝트 준비 본문

Node.js

nodeJS 프로젝트 준비

주씨. 2022. 6. 12. 17:51
728x90
npm init

package.json이라는 파일 자동 생성

 

 

npm i -D nodemon

 

package.json에서 

 

.gitignore 파일 생성 후 node_modules 나 .env 같은 파일들 추가

 

express 설치

npm i express

 

 

각종 모듈 설치

npm i ###
  • bcrypt
  • cookie-parser
  • dotenv
  • express
  • express-session
  • morgan
  • helmet
  • multer
  • mysql2
  • nunjucks
  • passport
  • passport-kakao
  • passport-local
  • sequelize
  • sequelize-cli
  • cross-env
  • sanitize-html
  • csurf
  • pm2
  • winston
  • hpp
  • jsonwebtoken
  • uuid
  • axios
  • socket.io
  • sse
  • node-schedule
npm i sequelize mysql2 sequelize-cli
npx sequelize init

npx sequelize init 명령어를 호출하면 config, migrations, models, seeders 폴더가 생성된다. 

npx 명령어를 사용하는 이유는 전역 설치 (npm i -g)를 피하기 위해서다.

 

npx sequelize db:create --env {production || test || development}

 

폴더

  • views
  • routes
  • controller
  • public (정적 파일들)
  • passport
  • middleware

'Node.js' 카테고리의 다른 글

서버가 꺼졌을 때 자동으로 다시 켜주는 pm2 패키지  (0) 2022.06.13
배포  (0) 2022.06.12
미들웨어 속의 미들웨어??  (0) 2022.05.28
로그인 기능을 위한 passport 모듈  (0) 2022.05.27
nunjucks 템플릿 연결하기  (0) 2022.05.19