UNPKG

mm_os

Version:

MM_OS服务端架构,用于快速构建应用程序,支持网站建设、小程序后台、AI应用、物联网(IOT/AIOT)、游戏服务端等多种场景。

42 lines (41 loc) 1.81 kB
{ // 路由路径 "path": "{path || '/'}", // 名称, 用于动态增删改API配置 "name": "{name || 'api'}", // 标题, 用于开发文档显示 "title": "{title || '示例接口'}", // 描述, 用于介绍该路由的作用 "description": "{description || '描述接口使用方法'}", // 函数文件, 用于驱动脚本, 实现业务 "main": "{main || './index.js'}", // 请求方法, 选填 GET, POST, ALLALL指同时支持GET/POST "method": "ALL", // 开放域, 如果域未开放, 则只有特定的协议头才能访问该API, 同时API文档不接见 "scope": true, // 是否启用 "state": 1, // 缓存时长, 单位: 分钟。使用缓存后, 二次访问API直接从缓存读取, 不重复执行业务脚本 "cache": 0, // 是否客户端缓存, 使用客户端则不再访问服务器, 直接从浏览器中拿; 使用服务端缓存则会访问服务器 "client_cache": false, // SQL配置路径, 用于将请求参数拼接成SQL, 实现比较复杂的查询 "sql_path": "./sql.json", // 参数配置路径, 用于校验API请求参数是否正确, 同时显示在API文档中 "param_path": "./param.json", /* 授权协议 */ "oauth": { // 是否需要登录, true表示需要登录才能访问该接口 "sign_in": false, // 会员权限级别, 如果小于该值, 则无法访问, 0为不限制 "vip": 0, // 管理员权限级别, 如果小于该值, 则无法访问, 0为不限制 "gm": 0, // 商户/第三方权限级别, 如果小于该值, 则无法访问, 0为不限制 "mc": 0, // 用户组, 允许访问该接口的普通用户群体, 传ID数组,例如: [1,5] "user_group": [], // 管理组, 允许访问该接口的管理员群体, 传ID数组,例如: [1,5] "user_admin": [] } }