0 PHP 怎么和 vue 做前后端分离啊

2018-02-04 10:41:09 +08:00
 q8164305

目前要做一个后台系统,准备后 vue 做,目前遇到的问题是怎么请求 php 的接口?怎么上线,打包后的项目怎么请求 php 的接口?

4545 次点击
所在节点    问与答
6 条回复
plqws
2018-02-04 10:59:57 +08:00
PHP 用 Restful 框架比如 Laravel
不过问了这种问题,可能你将来在 Laravel 的学习上也会遇到障碍

Vue 一般都是前后端分离或者配合 Nuxt.js 上服务端渲染,如果不想学习复杂的 PHP 框架就老老实实前后端分离:
1. Vue 前端用 Nginx 做纯静态,绑定一个叫做 abc.com 的域名
2. 后端用 PHP-FPM 加上 Nginx 反代绑定一个叫做 api.abc.com 的域名

然后在 Vue 里直接请求 api.abc.com 上的域名。跨域名请求得考虑到 CORS,具体百度谷歌。
loginv2
2018-02-04 11:21:55 +08:00
楼上的思路是对的,但是前端有时候也需要有路由逻辑 所以可以用 node.js 来处理 当然你非要用 nginx+lua 也是没问题的
本质都是页面请求和数据请求分开
hzwjz
2018-02-04 14:14:21 +08:00
后台提供数据请求接口(api),前端通过接口请求数据。当然前后端肯定是都要验证的了。
lhx2008
2018-02-04 14:17:55 +08:00
php 这边,建议楼主搜索 php api 开发
vue 这边,建议楼主搜索 vue axios 整合
这两个是核心,先弄好吧,其他打包上线的细节太多了,坑也太多了,搞不来还是乖乖用 mvc 吧
q8164305
2018-02-04 14:33:22 +08:00
@plqws 大佬你好,我是做前端的,对后端的东西不怎么懂,那我开发的时候要怎么拿到数据呢?用 node 自己构造数据么?
plqws
2018-02-04 15:24:49 +08:00
@q8164305 后端已经做好了?已经做好了直接请求 PHP 后端就好了。
如果是还没开始做,你又不会 PHP,那就直接用 node.js 做吧,node.js 就是一门纯正的后端语言,不用担心和 PHP 有什么功能上的差别。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/428309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX