Node.JS
Express
- Node.JS의 웹 어플리케이션 프레임워크
- 모듈처럼 활용
기본구조
const express = require('express);
const app = express();
app.METHOD('/', (req, res, next) => {}) // CRUD 기능 관련
app.listen('port No.') // 서버로 사용 가능한 포트 번호
주요 app.METHOD() 정리
- get, post, put, delete
- use
- listen
middleware
- 요청(request)과 응답(response) 사이에 위치하여 역할 수행
- app.use()와 함께 사용
middleware 종류, 방식
- dotenv : '.env' 파일 활용, 비밀 키 기록, 보안 편의성
- morgan : 요청과 응답 관련 정보를 로그로 표시(패키지 설치 필요)
- cookie-parser : 요청의 쿠키를 해석하여 객체 값 생성(패키지 설치 필요)
- express-session : 세션 관리용(패키지 설치 필요)
- helmet : 웹 취약성으로부터 앱 보호(패키지 설치 필요)