当前位置:首页 > 机动车 >

提示code500是什么意思(code灯闪烁是什么意思)

来源:原点资讯(www.yd166.com)时间:2023-05-19 06:45:44作者:YD166手机阅读>>

  1. 前后端仅仅通过异步接口(AJAX/JSONP)来编程
  2. 前后端都各自有自己的开发流程,构建工具,测试集合
  3. 关注点分离,前后端变得相对独立并松耦合

后端前端提供数据接收数据,返回数据处理业务逻辑处理渲染逻辑Server-side MVC架构Client-side MV* 架构代码跑在服务器上代码跑在浏览器上

4.2 开发流程

  1. 后端编写和维护接口文档,在 API 变化时更新接口文档
  2. 后端根据接口文档进行接口开发
  3. 前端根据接口文档进行开发 Mock平台
  4. 开发完成后联调和提交测试

Mock 服务器根据接口文档自动生成 Mock 数据,实现了接口文档即API:

提示code500是什么意思,code灯闪烁是什么意思(5)

4.3 具体实施

现在已基本完成了,接口方面的实施:

  1. 接口文档服务器:可实现接口变更实时同步给前端展示;
  2. Mock接口数据平台:可实现接口变更实时Mock数据给前端使用;
  3. 接口规范定义:很重要,接口定义的好坏直接影响到前端的工作量和实现逻辑;具体定义规范见下节;

提示code500是什么意思,code灯闪烁是什么意思(6)

5. 接口规范V1.0.0

5.1 规范原则

接口返回数据即显示:前端仅做渲染逻辑处理;渲染逻辑禁止跨多个接口调用;前端关注交互、渲染逻辑,尽量避免业务逻辑处理的出现;请求响应传输数据格式:JSON,JSON数据尽量简单轻量,避免多级JSON的出现;

5.2 基本格式

5.2.1 请求基本格式

GET请求、POST请求==必须包含key为body的入参,所有请求数据包装为JSON格式,并存放到入参body中==,示例如下:

1. GET请求:

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

2. POST请求:

提示code500是什么意思,code灯闪烁是什么意思(7)

5.2.2 响应基本格式

{ code: 200, data: { message: "success" } }

  1. code : 请求处理状态

200: 请求处理成功

500: 请求处理失败

401: 请求未认证,跳转登录页

406: 请求未授权,跳转未授权提示页

  1. data.message: 请求处理消息

code=200 且 data.message="success": 请求处理成功

code=200 且 data.message!="success": 请求处理成功, 普通消息提示:message内容

code=500: 请求处理失败,警告消息提示:message内容

5.3 响应实体格式

{ code: 200, data: { message: "success", entity: { id: 1, name: "XXX", code: "XXX" } } }

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

5.4 响应列表格式

{ code: 200, data: { message: "success", list: [ { id: 1, name: "XXX", code: "XXX" }, { id: 2, name: "XXX", code: "XXX" } ] } }

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

5.5 响应分页格式

{ code: 200, data: { recordCount: 2, message: "success", totalCount: 2, pageNo: 1, pageSize: 10, list: [ { id: 1, name: "XXX", code: "H001" }, { id: 2, name: "XXX", code: "H001" } ], totalPage: 1 } }

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

5.6 特殊内容规范

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

由后端接口统一逻辑判定是否选中,通过isSelect标示是否选中,示例如下:

{ code: 200, data: { message: "success", list: [{ id: 1, name: "XXX", code: "XXX", isSelect: 1 }, { id: 1, name: "XXX", code: "XXX", isSelect: 0 }] } }

禁止下拉框、复选框、单选框判定选中逻辑由前端来处理,统一由后端逻辑判定选中返回给前端展示;

5.6.2 Boolean类型

关于Boolean类型,JSON数据传输中一律使用1/0来标示,1为是/True,0为否/False;

5.6.3 日期类型

关于日期类型,JSON数据传输中一律使用字符串,具体日期格式因业务而定;

上一页12末页

栏目热文

车上code什么意思(车上code是什么意思)

车上code什么意思(车上code是什么意思)

欢迎大家继续收看涵谷车改的专题课程《汽车音响改装从入门到精通》,今天为各位同学带来第五节课——汽车结构原理和电子产品简介...

2023-05-19 06:49:55查看全文 >>

code 35什么意思(code59代表什么意思)

code 35什么意思(code59代表什么意思)

完整的错误消息你的计算机的系统固件没有足够信息,无法正确配置并使用这个设备。 To use this device, c...

2023-05-19 07:13:13查看全文 >>

code401是什么意思(code746是什么意思)

code401是什么意思(code746是什么意思)

1、100 Trying说明caller正在呼叫,但还没联系上callee。180 Ringing 说明callee已经...

2023-05-19 06:49:20查看全文 >>

code66是什么意思(code60什么意思啊)

code66是什么意思(code60什么意思啊)

生活中,我们需要用到密码的场景越来越多,登录、支付、验证……什么都要密码。小伙伴们在生活中有没有被各种各样的密码搞晕呢?...

2023-05-19 06:50:37查看全文 >>

code=500是什么意思(code=0什么意思)

code=500是什么意思(code=0什么意思)

作者:猿码道 来源:www.jianshu.com/p/c81008b68350 1. 前言随着互联网的高速发展,前端页...

2023-05-19 06:41:39查看全文 >>

code405是什么意思

code405是什么意思

为了让API 能够更好的提供服务,表单数据验证和异常的处理是必不可少的,让我们来看看怎么处理才能让代码能够更好的解耦和扩...

2023-05-19 07:00:21查看全文 >>

code300什么意思

code300什么意思

香港银行账户跨境转账汇款的时候,经常会遇到需要填写银行的Swift/BIC代码,特别是首次境外汇款的人,对这个Swift...

2023-05-19 06:32:59查看全文 >>

code26是什么意思(code25什么意思)

code26是什么意思(code25什么意思)

本集节目要回答的问题来自 “小泡泡”。她对 “password、PIN” 和 “code” 这三个说法感到困惑不解,想要...

2023-05-19 06:47:48查看全文 >>

error500什么意思啊(error400是什么意思怎么解决)

error500什么意思啊(error400是什么意思怎么解决)

【导读】「无需钥匙,你有N种方法进入特斯拉。」前几天,特斯拉刚发了手机的渲染视频,星链上网、太阳能充电、空闲还能挖矿,更...

2023-05-19 06:37:59查看全文 >>

code值是什么意思中文(code中文啥意思)

code值是什么意思中文(code中文啥意思)

小双 《双子座视角》要成功学习一种语言,必须要有一个学习该语言的环境,而且要不断重复练习。有大部分朋友会以翻字典背单词的...

2023-05-19 07:03:47查看全文 >>

文档排行