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 }
}
登录/注册