BackEnd/ExpressJS

ExpressJS Create Project

Raconer 2023. 4. 16. 23:14
728x90

프로젝트 생성

  • Node Express 설치
    • npm install express-generator -g
  • Node Express 프로젝트 생성
    • express --no-view backend
    • 'backend' : 프로젝트 이름
  • Node Express 폴더 이동
    • cd backend
  • Node Express package.json 생성
    • npm init
  • Node Express 서버 실행
    • npm start

만약 "Error: Cannot find module 'http-errors'" 에러 시

npm install

최초 Dependency

  • cookie-parser
    • 쿠키 헤더를 구문 분석하고 req.cookies를 쿠키 이름으로 키가 지정된 개체로 채웁니다.
    • 선택적으로 다른 미들웨어에서 사용할 수 있도록 req.secret을 할당하는 비밀 문자열을 전달하여 서명된 쿠키 지원을 활성화할 수 있습니다.
  • debug
    • Node.js 코어의 디버깅 기술을 모델로 한 작은 JavaScript 디버깅 유틸리티입니다.
    • Node.js 및 웹 브라우저에서 작동합니다.
  • express
    • Node.js를 위한 빠르고 독선적이지 않은 미니멀리스트 웹 프레임워크입니다.
  • http-errors
    • Express, Koa, Connect 등에 대한 HTTP 오류를 쉽게 생성합니다.
  • jade
    • "Pug"로 이름이 변경 되었습니다.
    • "Pug"는 Haml의 영향을 크게 받은 고성능 템플릿 엔진으로 Node.js 및 브라우저용 JavaScript로 구현되었습니다.
  • morgan
    • HTTP request logger middleware for node.js

참고


  • Haml(HTML abstraction Markdup Language)
    • 인라인 코드를 사용하지 않고 모든 웹 문서의 HTML을 명확하고 간단하게 설명하는 데 사용되는 마크업 언어입니다.
728x90

'BackEnd > ExpressJS' 카테고리의 다른 글

ExpressJS 기본 셋팅(ES6, NodeDemon, Jest)  (0) 2023.04.16