[vuex + nuxt] nuxtServerInit

해피데빙·2022년 12월 12일
0

nuxtServerInit

store에서 nuxtServerInit가 정의되면,
nuxt.js는 서버 사이드에서 context와 함께 이 함수를 호출
서버에서 받은 데이터를 클라이언트로 직접 전달할 때 유용

서버에서 세션을 가지고 있다면 req.session.user로 접근 가능
store로 유저의 인증 정보를 전달하기 위해서는 store/index.js를 수정

  • req.session.user로 유저의 인증 정보를 전달할 수 있다
    nuxtServerInit({commit}, {req}){
    if(req.session.user){
    commit('user', req.session.user)
    }
    }

  • context는 nuxtServerInit 함수의 두 번째 인자로 주어진다

  • context.redirect(), context.error() 메소드를 빼고는 data나 fetch 메소드와 같다

profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17

0개의 댓글