背景:在本地开发环境下,我前端页面地址localhost:3000,后端服务器地址localhost:9527
接口为/api/user/login格式
- 我前端没有设置proxy,然后创建axios实例时,设置baseurl为http://localhost:9527/api
调用接口的方法写了如下
在前后端都没有设置跨域的情况,这时候我的get请求是能成功访问到数据的,post请求会显示跨域
当我在后端设置允许跨域访问后
- 当我前端设置proxy时(没有设置后端跨域的情况下)
baseurl设置为/api
再次请求数据时,get请求能够成功访问,post请求
后端则有如下报错,一直找不到原因
然后我的疑惑是
- 为什么前后端没有设置跨域的情况下,我的get请求可以成功
- BadRequestError: request aborted 这个报错我参考过别的文章 但是没找到原因
贴上后端项目index.js的代码