【技术实现步骤摘要】
一种前后端分离的接口实现方法及装置
本专利技术涉及数据处理领域,具体涉及一种前后端分离的接口实现方法及装置。
技术介绍
Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。在Laravel中已经具有了一套高级的PHPActiveRecord实现--EloquentORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法,同时利用注入依赖的原理使得可以集成大量的第三方库。然而,使用这个框架的需要懂得很多设计模式,学习成本很大,同时由于包含了太多的依赖关系,导致整个框架变多很大,同时在响应(QPS)变得很慢,部署麻烦,对于前后端分离项目太过臃肿。
技术实现思路
本专利 ...
【技术保护点】
1.一种前后端分离的接口实现方法,其特征在于,所述方法包括:/n在接口的输入端,对输入的请求数据中每个请求参数的数据类型进行限定,并对需要进行用户验证的接口设置用户验证;/n在接口的输出端,对所述请求数据对应的返回数据添加时间戳字段以及接口版本号字段,并使用预先设定的数据层data文件对所述返回数据进行数据过滤,若所述返回数据的数据变量为data文件中已声明的数据变量,则返回所述返回数据。/n
【技术特征摘要】
1.一种前后端分离的接口实现方法,其特征在于,所述方法包括:
在接口的输入端,对输入的请求数据中每个请求参数的数据类型进行限定,并对需要进行用户验证的接口设置用户验证;
在接口的输出端,对所述请求数据对应的返回数据添加时间戳字段以及接口版本号字段,并使用预先设定的数据层data文件对所述返回数据进行数据过滤,若所述返回数据的数据变量为data文件中已声明的数据变量,则返回所述返回数据。
2.根据权利要求1所述的一种前后端分离的接口实现方法,预先设置注入依赖的容器,在所述容器中声明数据输入、输出过程中需要加载的模块,其特征在于,在模块加载时,通过模块路径追踪的方法进行路由匹配;
以及,所述需要加载的模块中包括在满足预设条件时加载的中间插件,所述中间插件包括数据库以及log模块。
3.根据权利要求2所述的一种前后端分离的接口实现方法,其特征在于,通过设置规则函数限定所述每个请求参数的数据类型以及限定是否需要进行用户验证。
4.根据权利要求3所述的一种前后端分离的接口实现方法,其特征在于,对于需要进行用户验证的接口,通过接入跨领域身份验证规范JWT系统设置用户验证。
5.根据权利要求1-4之一所述的一种前后端分离的接口实现方法,其特征在于,所述返回数据以Json字符串的形式进行返回。
6.一种前后端分离的接口实现装置,其特征在于,所述装置...
【专利技术属性】
技术研发人员:张恒阳,徐晓飞,孙蓉蓉,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。