帖子的Nuxt问题

时间:2018-11-21 10:13:58

标签: node.js heroku vue.js axios nuxt.js

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

这是一个Nuxt.js应用,我正在通过Axios发出请求。
我尝试添加cors(),但没有成功。可能与Nuxt有关。

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

1 个答案:

答案 0 :(得分:0)

您需要设置axios的baseURL。理想情况下,基本网址应从环境派生(例如env变量)。因此,请在Nuxt.JS配置中指定axios,并且axios应该从正确的URL请求数据。

以下是经过修改的Nuxt.JS配置的摘要:

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

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