post 的 Nuxt 问题

Nuxt issue with post

我制作了一些向服务器发出请求并且在开发模式下运行良好的应用程序,但是当我将它推送到 Heroku 时它没有对服务器进行任何调用,在控制台中我看到了尝试请求 localhost:3000/request

这是一个 Nuxt.js 应用程序,我正在使用 Axios 发出请求。
我尝试添加 cors() 但它没有用。应该是关于 Nuxt 的吧。

axios.post('/request', data)...

你需要设置axios的baseURL。理想情况下,基础 URL 应该来自环境(例如 env 变量)。因此,在 Nuxt.JS 配置中指定 axios,axios 应该从正确的 URL.

请求数据

这是经过改编的 Nuxt.JS 配置的片段:

modules: [
  ['@nuxtjs/axios', {
    baseURL: 'https://<YOUR-BASE-DOMAIN>'
  }]
]

还有一个关于 axios for nuxt 的问题报告:https://github.com/nuxt-community/axios-module/issues/134