我正在nuxtjs中的页面组件上执行以下asyncData:

asyncData({ req, params }) {
    return axios.post('/api/path/to/handler', {
        timestamp: new Date().getTime()
    })
        .then(({ data }) => {
            return { validURL: data.status }
        })
},

完全像nuxtjs文档中的演示:nuxt async demo

如果我正在返回 axios.post(...) ,我将从nuxtJS获得 Network Error - NuxtServerError

如果我从 axios.post(...) 删除return语句,我赢得了't get this network error but I won' t访问数据..

奇怪的是,如果我正在删除返回并让页面加载,然后我添加return语句并让开发人员工具重新呈现组件,那么一切正常,直到我刷新页面 .


演示axios请求最终在这个处理程序中,它基本上什么都不做:

router.post('/api/path/to/handler', (req, res) => {
  res.send({ 'status': true })
}