我制作了一些正在向服务器发出请求的应用程序,并且在开发模式下可以正常工作,但是当我将其推送到Heroku时,它没有对服务器进行任何调用,并且在控制台中,我看到它试图请求localhost:3000/request
。
这是一个Nuxt.js应用,我正在通过Axios发出请求。
我尝试添加cors()
,但没有成功。可能与Nuxt有关。
axios.post('/request', data)...
答案 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