您好、欢迎来到现金彩票网!
当前位置:58彩票 > 非常规编码 >

Package

发布时间:2019-07-17 01:20 来源:未知 编辑:admin

  数据库查询通用rest api组件,集成角色、模型、字段级的权限管理,数据类型校验REST API。

  在api开发过程中,经常需要向客户端提供一些纯数据库操作的CRUD接口,这些接口的共同特征是除访问权限外的其它业务逻辑几乎是相同的。为了避免编写重复的接口代码,减少接口数量,@ioa/rest通过在数据模型与用户api之间加入权限控制中间件,实现安全、快捷的抽象api。

  api设计借鉴于postgrest简约的url查询表达式,@ioa/rest废除了原来臃肿的json方案,使用更为扁平化、更简洁、更易于读写的函数链表达式替换。

  由于url参数存在保留关键字限制,当输入参数值中包含类似于&=()的保留关键字时需要使用encodeURIComponent()进行编码转换

  当允许客户端通过api直接操作数据库时会涉及到很多安全问题,因此角色、权限的控制必不可少。

  @ioa/rest中的角色是针对数据库的操作权限分组,并非常规的按照路由进行角色权限分组概念。

  为了方便集中管理权限配置项,@ioa/rest仅支持为$main组件扩展role目录,以角色名作为目录进行分组,每个配置文件名都需要有对应的数据模型。

  由于role字段配置繁琐且容易出错,为了简化配置过程,可以通过辅助函数来提高工作效率

  支持Ormv中的所有运算符和查询语句。除此之外@ioa/rest还扩展了一部分专用选项,用于简化查询语句。以下凡标注为“扩展参数”的选项均为@ioa/rest私有。

  where“与”逻辑条件表达式,和sql语法类似,必须用where开头,否则and、or条件会被忽略

http://molise24.net/feichangguibianma/522.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有