[typescript] 타입스크립트에서 서버에서 Access-Control-Max-Age 헤더를 설정하는 방법
// express.js를 사용하는 경우
import express from 'express';
const app = express();
// CORS 미들웨어 추가
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization');
res.header('Access-Control-Max-Age', '600'); // 600초로 설정
next();
});
// 나머지 서버 설정
// ...
위 코드에서 Access-Control-Max-Age
헤더를 설정하여 preflight 요청의 결과를 캐싱하고, 클라이언트에서 서버로의 요청에 대한 정책을 쉽게 적용할 수 있습니다.
더 자세한 내용은 MDN Web Docs에서 확인하실 수 있습니다.