素材牛VIP会员
前后端分离用什么通讯?
 许***焱  分类:Node.js  人气:710  回帖:4  发布于6年前 收藏

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

讨论这个帖子(4)垃圾回帖将一律封号处理……

Lv6 码匠
lx***rx UI设计师 6年前#1

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

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

Lv4 码徒
Su***er JS工程师 6年前#2

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

Lv6 码匠
爱***粉 移动开发工程师 6年前#3

用 JSON 构建 API 的标准指南

Lv5 码农
迷***雾 软件测试工程师 6年前#4

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

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取