前端使用vue,后台使用的是java,vue开发起的服务器的端口是8080端口,但是java的端口是8083端口,请问前端是怎么调用后台接口的?是使用127.0.0.1:8083这种跨域的方式吗?假如是部署的服务器上面这样请求接口行吗?
前端使用vue,后台使用的是java,vue开发起的服务器的端口是8080端口,但是java的端口是8083端口,请问前端是怎么调用后台接口的?是使用127.0.0.1:8083这种跨域的方式吗?假如是部署的服务器上面这样请求接口行吗?
在开发过程中,你可以使用https://www.npmjs.com/package... 之类的进行代理。
部署到服务器上这部分代理的工作可以交给Web服务器,比如Nginx
完成,让它去转发到各个后端应用。
在实际应用中,我们的静态资源往往是部署在cdn上的,这时候我们可以让后端渲染一个带有cdn的页面即可,这样也能解决跨域问题。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
开发的时候可以使用vue脚手架自带的代理配置,线上环境只要将build生成的文件和java服务放于相同域名下即可。
