express - 초기설정

김종민·2023년 3월 11일
0

express 구성 시 , 아래와 같이 미들웨어들을 미리 설정해주는게 작업에 편하다

import morgan from "morgan";
import cookieParser from "cookie-parser";
import dotenv from "dotenv";
import cors from "cors";
import helmet from "helmet";
import compression from "compression";

app.use(helmet());
// app.use(cors());
app.use(
  cors({
    origin: true,
    credentials: true,
  })
);

// app.use(morgan("dev"));
app.use(morgan("combined"));
app.use(cookieParser());
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(compression());
  1. helmet - 보안을 위해 사용
  2. morgan - api호출 로그를 확인하기 위해 사용된다. "dev"는 개발용, "combined"는 배포용에 사용하는게 편리하다
  3. cookieParser - cookie를 간편하게 사용하기 위해 사용
  4. express.json() - JSON 형태의 Request Body파싱을 위해 사용
  5. express.urlencoded - x-www-form-urlencoded 형태의 Request Body파싱을 위해 사용
  6. compression - 클라이언트로 넘겨주는 텍스트를 압축해서 보내준다.
profile
개발을 합시다 :)

0개의 댓글