inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue로 Nodebird SNS 만들기

nuxtserverinit에서 httponly 보내기

527

timssuh

작성한 질문수 4

0

안녕하세요! nuxt.js로 실습중 궁금한것이 생겨 글을 쓰게 되었습니다.
 
nuxtserverinit에서 axios를 이용해 httponly cookie를 서버로 부터 받으려고 하니 응답 값은 받아지지만, cookie는 받아지지 않아 해결책이 있는지 궁금합니다. PostMan프로그램 사용하면 httponly cookie가 온전히 받아지지만, nuxt.js로 만든 클라이언트에선 받아지지 않더군요(created()에선 받아집니다.). axios도 credentials=true 해주었습니다. 짧은 지식으로 고민해봤을땐, express에서 cors함수로 credentials 를 허용하는것 처럼 ssr과정에서 처리해주어야 할꺼같은데 생각보다 원활하게 진행되지 않아 해결책이 있는지 궁금합니다.
 
제가 시도해본건 nuxt.config.js에 servermiddleware에 미들웨어를 추가해본 것인데 잘못 생각한건지 잘못 작성한것인지 cookie를 여전히 받아오지 못했습니다.
 
/server-middleware/cors.js
const cors = require("cors");
export default function (req, res, next) {
  cors({
    origin: true,
    credentials: true,
  });
  next();
}
 
 
/nuxt.config.js
serverMiddleware: ["~/server-middleware/cors"],
 

ssr aws mysql nodejs vuejs vuex

답변 1

0

제로초(조현영)

nuxtServerInit에서 axios를 이용해 백엔드 서버로 요청을 보내신건가요?

그러면 프론트서버 -> 백엔드 서버로 요청이 간 것이고, 쿠키는 응답에 들어 있어 프론트서버에 있을 겁니다. 다시 프론트 서버에서 브라우저로 쿠키를 내려보내주는 과정이 필요합니다. cors는 관련 없습니다.

0

timssuh

혹시 httponly cookie를 프론트 서버에서 브라우저로 어떻게 내릴 수 있는지 알 수 있을까요..? 그리고 ssr 이후에 axios를 호출하면 httponly cookie를 자동으로 브라우저에 보내는데 nuxtServerInit에선 자동으로 보내지 않는지 궁금합니다..! 감사합니다!

0

제로초(조현영)

ssr이후에는 브라우저->백엔드서버라서 바로 브라우저에 심어진것입니다.

0

제로초(조현영)

https://nuxtjs.org/docs/internals-glossary/context/

nuxtserverinit 두번째 매개변수 객체 안에 res가 존재해 이걸로 쿠키 설정이 가능할 것 같습니다.

0

timssuh

답변 감사합니다!!  cookie는 nuxt-universal-cookies 모듈을 사용하여 해결하였습니다! 답변 덕분에 고민하던 문제를 드디어 풀었네요ㅠㅠ

npm run dev 할 때 에러가 발생합니다.

0

156

1

해당 강의는 리뉴얼 예정은 따로 없나요?

0

341

1

강의는 언제까지 업데이트 된 내용인가요?

0

339

2

실습 환경 문의(Node 버전)

0

376

1

로그인 새로고침시 풀림

0

304

1

안녕하세요! 로그인 유지 질문 드립니다!

0

413

1

웹 서버 관련해서 질문드립니다.

0

450

1

버전때매 질문 드립니다!!

0

319

1

이 강의는 vue3는 아닌가요??

0

380

1

vsCode에 관한 질문입니다

0

495

1

v.trim()이 타입에러가 뜹니다...

0

348

1

express.static('uploads')

0

351

2

STRING이 인식이 안되는데 이유알수있을까요?

0

455

2

<v-lsit-item-title> 에러

0

416

2

vue cli 를 실무에서도 사용하지 않으시나요?

0

326

1

선생님 처음 환경 셋팅 관련 문의드립니다.

0

392

1

nuxtServerInit 무한 로딩

0

985

3

Nginx Cookie 설정

0

736

2

상태가 204번인경우에는 어떻게 처리를 해야하나요?

0

301

1

선생님 nuxt 관련질문드립니다.

0

357

1

인덱스 비교로 삭제해도 될까요?

0

386

1

질문 드립니다!

0

335

2

안녕하세요

0

231

1

궁금한점이있습니다

0

241

1