首页 > 后端开发 > php教程 > 前后端分离用什么通讯?

前后端分离用什么通讯?

WBOY
发布: 2016-06-06 20:42:09
原创
1587 人浏览过

系统本来是用php实现的,最近想前后端分离出来,前端考虑用nodejs,后端通过restful通讯,已经开始用 restful实现了,感觉 php实现起来比较麻烦,大家的网站是用什么方法实现的呢?

回复内容:

系统本来是用php实现的,最近想前后端分离出来,前端考虑用nodejs,后端通过restful通讯,已经开始用 restful实现了,感觉 php实现起来比较麻烦,大家的网站是用什么方法实现的呢?

淘宝UED
基于NodeJS的前后端分离

用 JSON 构建 API 的标准指南

express koa 各种框架很多。
后端架api服务器,架设的过程中要在服务器端设置开启 CORS 跨域资源共享,否则前后端只能架设在同一个服务器上的同一个端口上,没有办法做到真正的分离。
分离之后,用户登陆或者认证可以不使用cookie,选择使用token,每次请求api时放在请求头部。jsonwebtoken目前是较好的选择。
前端使用React angular之类的框架,全部使用静态文件,数据使用json请求api服务器加载。文件可以放在另外的服务器上,可以用nginx或者其他的静态文件服务器。有扩展需求时,将文件放到CDN上,速度飞快。

另外,这种架构下,由于前后端分离,后端只做api服务器,想要今后写个android或ios app的客户端,就不用完全重写整个项目了。。

可以用一些支持多种 http method的框架, 比如 Slim

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板