티스토리 뷰
Nuxt.js에서 서버 미들웨어를 사용하여 CORS(Cross-Origin Resource Sharing)를 허용하는 방법은 아래와 같습니다.
CORS를 허용하려면 서버 미들웨어를 만들어야 합니다.
1. Nuxt.js 프로젝트의 루트 디렉토리에 middleware 디렉토리를 만듭니다 (만약 없다면).
2. middleware 디렉토리 안에 새로운 파일을 생성하고 원하는 이름을 부여합니다. 예를 들어, cors.js로 파일을 저장합니다.
3. cors.js 파일에 다음과 같이 서버 미들웨어 코드를 작성합니다.
// middleware/cors.js
export default function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, DELETE');
res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization');
return next();
}
4. nuxt.config.js 에 미들웨어를 등록해줍시다.
// nuxt.config.js
export default {
// ...
serverMiddleware: [
'~/middleware/cors.js',
],
// ...
}
만약 특정 도메인의 추가를 원하면 * 대신 특정 도메인을 추가하면 됩니다.
'개발.. > Nuxtjs' 카테고리의 다른 글
Nuxt2 프로젝트에서 CORS 이슈 해결하기: AWS CDN에서 이미지 로딩 문제 (0) | 2024.10.18 |
---|---|
Nuxt2 에서 Vue Composition API 사용방법 (0) | 2024.02.06 |
Nuxt - asyncData (0) | 2023.01.25 |
static 밑에 폴더 헤더정보 보내는 방법 (0) | 2023.01.25 |
Nuxt 에서 로그인 라우팅 미들웨어 생성 (0) | 2023.01.25 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Embedding
- nextjs13
- nodejs
- 오블완
- vue composition api
- cors
- Github Actions
- 서버 to 서버
- webpack
- vue router
- 타입스크립트
- 스벨트
- svelte
- docker
- NextJS
- 네이버 서치 어드바이저
- openAI
- 티스토리챌린지
- nuxt2
- Storybook
- dockerfile
- Vite
- seo
- 깃허브
- nextjs14
- Git
- NUXT
- React
- AWS
- vscode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함