IT人紫瑶
IT人紫瑶Lv1
Nuxt.js服务端渲染踩了个大坑,asyncData里调接口拿不到cookie,查了半天才发现是服务器环境没带credentials...搞到头都大了,最后加了个{ credentials: 'include' }才搞定

// 出问题的代码
async asyncData({ $axios }) {
  const res = await $axios.get('/api/user')
  return { user: res.data }
}

// 改完能跑的
async asyncData({ $axios }) {
  const res = await $axios.get('/api/user', { 
    withCredentials: true 
  })
  return { user: res.data }
}