前后端分离后,前端怎么请求接口的?

前端使用vue,后台使用的是java,vue开发起的服务器的端口是8080端口,但是java的端口是8083端口,请问前端是怎么调用后台接口的?是使用127.0.0.1:8083这种跨域的方式吗?假如是部署的服务器上面这样请求接口行吗?

阅读 18.2k
2 个回答

开发的时候可以使用vue脚手架自带的代理配置,线上环境只要将build生成的文件和java服务放于相同域名下即可。
图片描述

在开发过程中,你可以使用https://www.npmjs.com/package... 之类的进行代理。
部署到服务器上这部分代理的工作可以交给Web服务器,比如Nginx完成,让它去转发到各个后端应用。
在实际应用中,我们的静态资源往往是部署在cdn上的,这时候我们可以让后端渲染一个带有cdn的页面即可,这样也能解决跨域问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题