扫码关注官方订阅号
系统本来是用php实现的,最近想前后端分离出来,前端考虑用nodejs,后端通过restful通讯,已经开始用 restful实现了,感觉 php实现起来比较麻烦,大家的网站是用什么方法实现的呢?
走同样的路,发现不同的人生
淘宝UED基于NodeJS的前后端分离
用 JSON 构建 API 的标准指南
express koa 各种框架很多。 后端架api服务器,架设的过程中要在服务器端设置开启 CORS 跨域资源共享,否则前后端只能架设在同一个服务器上的同一个端口上,没有办法做到真正的分离。 分离之后,用户登陆或者认证可以不使用cookie,选择使用token,每次请求api时放在请求头部。jsonwebtoken目前是较好的选择。 前端使用React angular之类的框架,全部使用静态文件,数据使用json请求api服务器加载。文件可以放在另外的服务器上,可以用nginx或者其他的静态文件服务器。有扩展需求时,将文件放到CDN上,速度飞快。
express
koa
token
jsonwebtoken
React
angular
nginx
另外,这种架构下,由于前后端分离,后端只做api服务器,想要今后写个android或ios app的客户端,就不用完全重写整个项目了。。
可以用一些支持多种 http method的框架, 比如 Slim
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
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