加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

谈谈前后疏散接口类型

发布时间:2019-07-21 07:25:27 所属栏目:建站 来源:儒雅程序员
导读:1. 媒介 跟着互联网的高速成长,前端页面的展示、交互体验越来越机动、炫丽,相应体验也要求越来越高,后端处事的高并发、高可用、高机能、高扩展等特征的要求也愈加苛刻,从而导致前后端研发各自专注于本身善于的规模深耕细作。 然而带来的另一个题目:前

1.GET哀求:

  1. xxx/login?body={"username":"admin","password":"123456","captcha":"scfd","rememberMe":1} 

2.POST哀求:

前后疏散接口类型

POST哀求

5.2.2 相应根基名目

  1.  code: 200, 
  2.  data: { 
  3.  message: "success" 
  4.  } 

1.code : 哀求处理赏罚状态

  1. 200: 哀求处理赏罚乐成 500: 哀求处理赏罚失败 401: 哀求未认证,跳转登录页 406: 哀求未授权,跳转未授权提醒页 

2.data.message: 哀求处理赏罚动静

  1. code=200 且 data.message="success": 哀求处理赏罚乐成 code=200 且 data.message!="success": 哀求处理赏罚乐成, 平凡动静提醒:message内容 code=500: 哀求处理赏罚失败,告诫动静提醒:message内容 

5.3 相应实体名目

  1.  code: 200, 
  2.  data: { 
  3.  message: "success", 
  4.  entity: { 
  5.  id: 1, 
  6.  name: "XXX", 
  7.  code: "XXX" 
  8.  } 
  9.  } 

data.entity: 相应返回的实体数据

5.4 相应列表名目

  1.  code: 200, 
  2.  data: { 
  3.  message: "success", 
  4.  list: [ 
  5.  { 
  6.  id: 1, 
  7.  name: "XXX", 
  8.  code: "XXX" 
  9.  }, 
  10.  { 
  11.  id: 2, 
  12.  name: "XXX", 
  13.  code: "XXX" 
  14.  } 
  15.  ] 
  16.  } 

data.list: 相应返回的列表数据

5.5 相应分页名目

  1.  code: 200, 
  2.  data: { 
  3.  recordCount: 2, 
  4.  message: "success", 
  5.  totalCount: 2, 
  6.  pageNo: 1, 
  7.  pageSize: 10, 
  8.  list: [ 
  9.  { 
  10.  id: 1, 
  11.  name: "XXX", 
  12.  code: "H001" 
  13.  }, 
  14.  { 
  15.  id: 2, 
  16.  name: "XXX", 
  17.  code: "H001" 
  18.  } ], 
  19.  totalPage: 1 
  20.  } 

data.recordCount: 当前页记录数 data.totalCount: 总记录数 data.pageNo: 当前页码 data.pageSize: 每页巨细 data.totalPage: 总页数

5.6 非凡内容类型

5.6.1 下拉框、复选框、单选框

由后端接口同一逻辑鉴定是否选中,通过isSelect标示是否选中,示譬喻下:

  1.  code: 200, 
  2.  data: { 
  3.  message: "success", 
  4.  list: [{ 
  5.  id: 1, 
  6.  name: "XXX", 
  7.  code: "XXX", 
  8.  isSelect: 1 
  9.  }, { 
  10.  id: 1, 
  11.  name: "XXX", 
  12.  code: "XXX", 
  13.  isSelect: 0 
  14.  }] 
  15.  } 

榨取下拉框、复选框、单选框鉴定选中逻辑由前端来处理赏罚,同一由后端逻辑鉴定选中返回给前端展示;

5.6.2 Boolean范例

关于Boolean范例,JSON数据传输中一致行使1/0来标示,1为是/True,0为否/False;

5.6.3 日期范例

关于日期范例,JSON数据传输中一致行使字符串,详细日期名目因营业而定;

6. 将来的大前端

今朝我们此刻用的前后端疏散模式属于第一阶段,因为行使到的一些技能jquery等,对付一些页面展示、数据渲染照旧较量伟大,不可以或许很好的到达复用。对付前端照旧有很大的事变量。

下一阶段可以在前端工程化方面,对技能框架的选择、前端模块化重用方面,可多做考量。也就是要迎来“==前端为主的 MV* 期间==”。 大大都的公司也根基都处于这个疏散阶段。

最后阶段就是==Node 带来的全栈期间==,完全有前端来节制页面,URL,Controller,路由等,后端的应用就慢慢弱化为真正的数据处事+营业处事,做且仅能做的是提供数据、处理赏罚营业逻辑,存眷高可用、高并发等。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读