前端用vue 后台是php laravel 请问前端怎么请求数据 和api接口规范

背景:现在和后端对接,把前端写的vue代码 放在resource/assets目录下。(我知道还没彻底分离)这样启动服务页面正常显示
问题:和后台对接口碰到的问题(PHP laravel),
1.后台 现在只能给 在他们php环境下访问的api地址, 如https://activity/api/news,给这个我没法访问,难道要我安装一个PHP开发环境,然后在这个环境里面掉接口数据?
2.我这边 现在只能访问外网的api地址 如 https://news-at.zhihu.com/api... 这样的,后台现在目前提供不了或者怎么提供。
有同学碰到这样的吗,我们前端要怎么解决,要怎么拿到数据

阅读 8.1k
7 个回答

既然是PHP Laravel框架而且没有彻底分离,那也就是说后端和前端代码都在同一个项目文件夹中。
在同一个文件夹中就需要部署PHP环境,后端提交接口后,前端拉取代码,再联调。

前端写在 resource/assets 目录下说明已经分离了。我想你们应该使用 Laravel 默认的 Vue 来写的。
你需要设置一个环境变量,设置 api 的 host。然后你本地连接后端的开发环境就可以了。
如果你们在同一个内网,那好办,让你们的后端开发配置监听内网 ip 的端口,然后你直接访问他们的 ip 就可以了。正常来说你这么和他们说了他们应该就能知道怎么弄了。如果不知道,说明水平不行,自求多福吧。

描述的不清楚.

需要PHP提供数据, 那就需要有PHP环境.

不需要安装php环境,只要给你一个能访问的api地址就行,前端根据返回的数据进行处理

应该不需要安装php环境的,如果前端只能访问外网的地址,那就让后端把项目部署到服务器上,然后让他们提供可用的接口地址就好了。

前后端约定好接口文档,前端本地开发的时候就完全可以用 mock(比如芋头君公司开源的 easymock)自己造数据写接口,不需要等后端的接口呀。。

php项目部署在服务器上提供数据接口服务,内网的话前端可以通过IP跨域访问

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