Как получить cookie в nuxtServerInit ()? - PullRequest
0 голосов
/ 07 октября 2018

Я использую пакет vue-cookie, который позволяет мне легко устанавливать и получать файлы cookie.Я хочу получить этот файл cookie в nuxtServerInit():

async nuxtServerInit() {
   const res = await this.$axios.post('/me', {}, {
       headers: {
          'Authorization': 'Bearer ' + $nuxt.$cookie.get('token')
       }
   })
}

Но я всегда получаю $nuxt is not defined ошибку.Пожалуйста, помогите!

1 Ответ

0 голосов
/ 07 октября 2018

vue cookie - это обертка вокруг tiny-cookie .Крошечный cookie для браузера.Так что он не будет работать на сервере, например, в nuxtServerInit

В nuxtServerInit вы должны получать куки из req.cookies

async nuxtServerInit(_, { req }) {
   console.log(req.headers.cookie)
}
...