前后端接口规范

前端标准化开发(vue为例)个人习惯不喜勿喷 一.代码规范: 1.命名规范: 语义化:采用英文单词,避免音译汉语拼音,可对照Google翻译 组件:以驼峰式命名规则,首字母大写 函数:以驼峰式命名规则,首字母小写 class:层级拼接,以下划线形式拼接 API接口URL:统一为大写,以下划线拼接 2.eslint.js 配置较为统一的eslint规则(采用单引号,去除结尾分号,换行距离等) 3.注释 建议勤写注释 函数、插件、方法等注明参数类型和作用,使用方法 URL、state等常量标明含义 HTML模块区别注释,css区别注释 二.文件目录结构: 阅读详情

后端接口必须返回的字段

接口的版本号(version) 1.0 , 2.0 传递version=1.0来请求响应版本的接口。

如何识别接口是否调用成功 (code) 

        200代表成功

       4xx代表接口不存在,

        5xx代表接口调用错误,

6xx代表参数错误等等

接口的主数据传递(data)

      数组字段 list   数组的数据需要放在list里。

        page: 页码 有分页的时候需要返回 ,在分页中,page的起页为1,而不能为0
         pageSize 每页显示的数量 有分页的时候需要返回,

        totalPage 总页数  数据的总页数,数据分页的时候需要返回。

        totalCount 总数目 有时候前端需要返回数据的总数,这时候需要把总数返回来。

服务端给用户的提示信息(msg)

当服务器出错的时候,需要提示给用户

服务端给开发人员的提示信息(subMsg)

  1. 通过代码把window.debug设置为true的时候
  2. 前端提示信息组件可以把详细错误收起来,用户点击箭头的时候,再展示出来。

请求标识(queryId)

请求ID为当次请求的ID,为了让前端识别这是哪次请求返回的数据,这个id为前端发送,后端原样返回。

{
code: 200, 200: 请求处理成功500: 请求处理失败401: 请求未认证,跳转登录页406: 请求未授权,跳转未授权提示页
data: {     
    }
message: "success"
}

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

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

核磁干货 | RESTplus实战:静息态fMRI预处理全流程解析 本文详细解析了使用RESTplus工具包进行静息态fMRI数据预处理的完整流程,包括数据准备、环境配置、预处理步骤及高级分析技巧。RESTplus作为基于SPM的批处理工具,以其图形化界面和智能化参数设置显著提升了核磁静息态数据分析的效率,特别适合新手和临床研究人员。文章还分享了实战中的常见问题解决方案和性能优化技巧。 阅读详情

相关推荐

光学系统设计:波段、光源、光纤与探测器匹配指南

在光学测量和光纤通信系统中,波段、光源、光纤和探测器的匹配关系是系统设计的核心基础。波段指电磁波谱中的特定波长范围,光源负责产生特定波长的光信号,光纤作为传输介质需要与波长匹配以降低损耗,探测器则负责将光信号转换为电信号。理解各组件的光谱特性对于系统性能至关重要,例如在850nm短波长多模光纤系统中,VCSEL激光器与PIN光电二极管的组合能提供最佳性价比。典型应用场景包括生物医学成像、光纤通信和气体传感,其中光谱重叠优化、模场直径匹配和偏振特性协调是关键技术要点。通过实测数据对比不同组合的传输性能,可以为

weixin_33812433的博客 338

前后端接口通用规范

前言 前端跟后端在进行接口制定的时候, 前端可以写统一的网络请求函数和数据返回处理函数。 前端可以对错误进行统一的处理和解析。 后端接口必须返回的字段 接口的版本号(version) 用Version表示, 1.0 , 2.0等等,前端可以传递version=1.0来请求响应版本的接口。 如何识别接口是否调用成功 (code) 借鉴http的状态码,...

weixin_34161029的博客 1972

Raid5损坏两块盘

  以下为浪潮Inspur NF5460M4型号服务器故障处理过程: 设备raid5组损坏两块硬,并raid组处理离线状态,情况如图:     由于硬盘数据比较重要,面对此情况不要慌我们尽量做到安全保守的保证数据尽可能完整,以下为处理方法,(遇raid5两块盘出现问题处理方法)   以下截图均为遇相同问题的解决图案,并非现场截图。 Ctrl+H 进WebBios界面,发现两...

chen_lipeng的博客 2万+

前后端接口设计规范

不同HTTP方法对应不同的参数传递方式,如下:query指路径传参,body指requestBody请求体未出现在上表中的位置不可放置参数,如GET方法不可在body中放置参数。参数命名均遵循小驼峰命名法。path和query中传递的参数需确保长度可控,超过2000字符(因浏览器而异)的参数可导致请求失败。当请求无法保证参数长度可控,则不能将参数放在path或query中,必须使用支持body参数的HTTP方法,如POST。

风尘小白沙 1719

Python+AI能源管理实战:从电力负荷预测到智能调度的全流程开发

本系统展示了Python在能源管理领域的强大能力,通过AI技术实现了从预测到优化的智能决策闭环。随着碳中和目标的推进,智能能源系统将成为新型电力系统的核心大脑。📌 专业建议:系统部署需考虑网络安全防护,关键控制指令应设置多重验证机制!关注我的优快云账号获取能源系统安全最佳实践~下期预告:我们将探索Python在智慧医疗中的应用,开发基于多模态数据的智能诊断辅助系统。想提前获取代码?评论区留言"智慧医疗"获取GitHub源码链接!

资深全栈架构师,乐于在 优快云 分享技术见解,与大家携手共进,共攀技术巅峰! 625

手把手教你用Proteus仿真51单片机抢答器:倒计时+蜂鸣器报警完整项目

本文详细介绍了使用Proteus软件仿真51单片机智能抢答器的完整项目流程。通过系统架构设计、核心元件选型(如74LS30用于按键中断编码),结合状态机编程,实现了带可调倒计时、数码管显示和蜂鸣器报警的八路抢答器功能。项目涵盖了从原理图绘制到代码调试的全过程,是学习嵌入式系统开发的绝佳实践。

tcp8optimizer的博客 263

前端规范——前后端接口规范

通用要求 接口命名小驼峰 如果不是restfull的接口,需要语义化,例如:getUserInfo、getUserList、createUser、updateUser、deleteUser、uploadUserImg 接口尽量轻巧,前端不需要的数据,不需要返回 后端尽量统一风格,禁止单独适配 为了避免某些Chrome浏览器广告屏蔽插件的误拦截,不使用ad等广告字眼 对前端的要求:前端使用axios统一封装请求方法,做统一请求、拦截 安全性要求 如果是客户敏感信息,接口绝对需要返回最小

loulanyijian的专栏 4857

[小梅哥FPGA] 如何通过动态重配置实现FPGA时钟的实时频率/相位/占空比调整?

PLL和MMCM是实际存在的硬件电路,用以对输入时钟的负面变化,如抖动、频率变化、相位偏移、占空比失真等进行处理。基于该表,用户在初始化Clk_Wiz后,只需要计算好所需的频率、相位、占空比对应的设置值,使用Xil_Out32函数配置对应寄存器即可。通过上述步骤,在平时的开发调试过程中,亦或是一些对于时钟可能有着实时性要求的设计(如数据采集、图像处理)里,我们便可以在无需重新修改设计的前提下,通过AXI4总线来完成对时钟频率、相位的调控,从而达到缩短设计周期以及让设计适应更多场景的目的。

zgmxs的专栏 2495

规范:前后端接口规范

一个接口一般对参数(请求数据)都会进行安全校验,参数校验的重要性自然不必多说,那么如何对参数进行校验就有讲究了。一般来说有三种常见的校验方式,我们使用了最简洁的第三种方法业务层校验Validator + BindResult校验Validator + 自动抛出异常业务层校验无需多说,即手动在java的Service层进行数据校验判断。不过这样太繁琐了,光校验代码就会有很多而使用。

为无为,事无事,味无味。 3471

IMU自动校准论文与代码实现A Robust and Easy to Implement Method for IMU Calibration without External Equipments

PART1 摘要 低成本的惯性测量单元会受到系统误差的影响,系统误差由标度因子和轴偏差造成,这会降低位置和姿态估计的精度。 本文提出了一种无需任何外部设备的,鲁棒性强,易于实现的IMU校准方法。 该程序基于多放置方案,再估计传感器偏差的同时,为加速度和陀螺仪三轴的尺度和偏差系数。我们的方法只需要用手移动传感器,并将其放置在一组不同的静态位置(姿态)。 论文描述了一个鲁棒的快速校准协议,...

qq_29313679的博客 5308

我用WorkBuddy“克隆“了一个我,从此每句话像我自己说的

各位,做这件事花了多长时间?准备样本可能要半小时,提炼风格十分钟,保存固化再花十分钟。加起来不到一个小时。但这一个小时之后呢?你就拥有了一个"永远在线的文字替身"。以后写口播稿,打开WorkBuddy跟它说;写课程逐字稿,跟它说;写公众号文章,也跟它说。写出来的东西,你的学员一看——“嘿,这不就是翟猛老师说的嘛。说到这儿,可能有人会问:老师,我的风格有那么重要吗?AI写的不都挺好的吗?各位你想想看,你为什么愿意听某个老师的课?不只是因为他讲的内容好,更是因为你喜欢他讲话的方式。

weixin_39284145的博客 820

前后端分离时代,接口规范为何如此重要?

后端文章浏览阅读1.6w次,点赞11次,收藏93次。原文地址https://github.com/f2e-journey/treasure/blob/master/api

1792

半导体器件仿真:双极型晶体管仿真_15.双极型晶体管的高级仿真技术

双极型晶体管(Bipolar Junction Transistor, BJT)是一种重要的半导体器件,广泛应用于放大、开关和调制等电路中。随着半导体技术的发展,对BJT的仿真要求也越来越高。本节将详细介绍双极型晶体管的高级仿真技术,包括器件模型的选择、仿真参数的优化、温度效应的考虑以及噪声分析等。

2401_87715305的博客 1243

前后端分离必备的接口规范

目前现有前后端开发模式:“后端为主的MVC时代”,如下图所示:代码可维护性得到明显好转,MVC 是个非常好的协作模式,从架构层面让开发者懂得什么代码应该写在什么地方。为了让 View 层更简单干脆,还可以选择 Velocity、Freemaker 等模板,使得模板里写不了 Java 代码。看起来是功能变弱了,但正是这种限制使得前后端分工更清晰。前端开发重度依赖开发环境,开发效率低。这种架构下,前后端协作有两种模式:一种是前端写demo,写好后,让后端去套模板。

独泪了无痕 1991

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

前后端分离的接口规范是什么?

前言 随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。 然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开发过程中,前后端的接口联调对接工作量占比在30%-50%左右,甚至会更...

weixin_44542399的博客 694

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

前后端分离后,如何定义接口规范~

作者:猿码架构www.jianshu.com/p/c81008b683501. 前言随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并...

java思维导图 1640

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

聊聊前后端分离接口规范

今日推荐21 款 yyds 的 IDEA插件 这 56 个代码注释让我笑吐了 注解+反射优雅的实现Excel导入导出(通用版) Fluent Mybatis 牛逼! Nginx 常...

好好学java 392

前后端分离的接口规范,我们是这样做的!

点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细...

weixin_44421461的博客 800

前后端分离的接口规范

来源:jianshu.com/p/c81008b683501. 前言随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能...

公众号:Java后端 222
上一篇: Vue3+typescript完成一个动画列表排序
下一篇: QueryWrapper还是xml文件中完整的sql语句?
宇84932
博客等级 码龄10年 405粉丝 259原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇84932

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值