V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
q8164305
V2EX  ›  问与答

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

  •  
  •   q8164305 · 2018-02-04 10:41:09 +08:00 · 4637 次点击
    这是一个创建于 2489 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2018-02-04 15:24:49 +08:00
    plqws
        1
    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
        2
    loginv2  
       2018-02-04 11:21:55 +08:00
    楼上的思路是对的,但是前端有时候也需要有路由逻辑 所以可以用 node.js 来处理 当然你非要用 nginx+lua 也是没问题的
    本质都是页面请求和数据请求分开
    hzwjz
        3
    hzwjz  
       2018-02-04 14:14:21 +08:00 via Android
    后台提供数据请求接口(api),前端通过接口请求数据。当然前后端肯定是都要验证的了。
    lhx2008
        4
    lhx2008  
       2018-02-04 14:17:55 +08:00 via Android
    php 这边,建议楼主搜索 php api 开发
    vue 这边,建议楼主搜索 vue axios 整合
    这两个是核心,先弄好吧,其他打包上线的细节太多了,坑也太多了,搞不来还是乖乖用 mvc 吧
    q8164305
        5
    q8164305  
    OP
       2018-02-04 14:33:22 +08:00
    @plqws 大佬你好,我是做前端的,对后端的东西不怎么懂,那我开发的时候要怎么拿到数据呢?用 node 自己构造数据么?
    plqws
        6
    plqws  
       2018-02-04 15:24:49 +08:00
    @q8164305 后端已经做好了?已经做好了直接请求 PHP 后端就好了。
    如果是还没开始做,你又不会 PHP,那就直接用 node.js 做吧,node.js 就是一门纯正的后端语言,不用担心和 PHP 有什么功能上的差别。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.