配置
框架预定义了一组全局配置,可以简化内部插件调用时的参数传递。
// 全局配置 config = { mode: "run", // 运行环境(run:生产环境 | debug:开发环境) qiniu: { // 适用于包含七牛存储的插件 bucket_url: "", // 七牛存储空间地址 token_url: "", // 七牛令牌生成地址 flash_url: "" // 插件 flash 地址,用于PC浏览器低版本,注意路径 }, folder: { // 适用于 hhFolder、hhFolderEditor 等插件 cate_add_url: "", // 创建分组 cate_del_url: "", // 删除分组 cate_edit_url: "", // 修改分组名称 cate_list_url: "", // 分组列表 file_add_url: "", // 上传文件 file_del_url: "", // 删除文件 file_edit_url: "", // 修改文件分组 file_list_url: "" // 文件列表 } };
config.qiniu 详解
主要用于使用了七牛存储的插件,比如 hhFolder、hhFolderEditor 等。
参数名 | 说明 | 接口接收参数 |
---|---|---|
qiniu_url | 七牛存储空间地址,用来显示图片 | 不做规定 |
token_url | 七牛文件上传令牌的生成地址 | 不做规定 |
flash_url | flash 文件地址,低版本浏览器会用到 | 不做规定 |
七牛令牌生成地址(token_url)
// 接口返回的数据格式 { "uptoken": "xxxxxx", // 七牛上传令牌 "expire": "1516347766000" // 令牌过期时间 }
config.folder 详解
主要用于 hhFolder、hhFolderEditor 等插件的接口配置。
参数名 | 说明 | 接口接收参数 |
---|---|---|
cate_add_url | 创建分组请求地址 | 分组名称(name) |
cate_del_url | 删除分组请求地址 | 分组编号(cid) 删除模式(mode) — — — — — — — — — — mode 取值 "all":删除分组及分组文件 "cate":仅删除分组,文件移动到“默认分组” |
cate_edit_url | 修改分组名称请求地址 | 分组编号(cid) 分组名称(name) |
cate_list_url | 分组列表请求地址 | 无参数 |
file_add_url | 上传文件保存地址 | 文件地址(url)、文件名称(name) 图片宽度(width)、图片高度(height) 文件大小(size)、文件类型(type) 文件分组(cate) |
file_del_url | 删除文件请求地址 | 文件编号(files),多个文件以逗号隔开 |
file_edit_url | 修改文件分组请求地址 | 分组编号(cid) 文件编号(files),多个文件以逗号隔开 |
file_list_url | 文件列表请求地址 | 分组编号(cid)、文件类型(type) 页码(page)、每页数量(size) |
创建分组(cate_add_url)
// 接口返回的数据格式 { "state": true, "data": {"id":50}, // 分组 ID "msg": "创建成功" }
删除分组(cate_del_url)
// 接口返回的数据格式 { "state": true, "data": "", "msg": "删除成功" }
修改分组(cate_edit_url)
// 接口返回的数据格式 { "state": true, "data": "", "msg": "修改成功" }
分组列表(cate_list_url)
// 接口返回的数据格式 { "state": true, "data": [ { "id": 1, // 分组 ID "name": "默认", // 分组名称 "sum": 38, // 分组中的文件总数 "image": 18, // 分组中的图片总数 "office": 5, // 分组中的文档总数 "audio": 3, // 分组中的音频总数 "video": 0, // 分组中的视频总数 "pack": 2, // 分组中的压缩包总数 "other": 10, // 分组中的其他文件总数 }, // 省略其他分组 ], "msg": "" }
上传文件保存(file_add_url)
// 接口返回的数据格式 { "state": true, "data": {"id":1024}, // 文件 ID "msg": "上传成功" }
删除文件(file_del_url)
// 接口返回的数据格式 { "state": true, "data": "", "msg": "删除成功" }
修改文件分组(file_edit_url)
// 接口返回的数据格式 { "state": true, "data": "", "msg": "修改成功" }
文件列表(file_list_url)
// 接口返回的数据格式 { "state": true, "data": [ { "id": 1024, // 文件 ID "name": "test.jpg", // 文件名称 "url": "http://houheaven.com/test.jpg", // 文件地址 "size": 1991, // 文件大小 "width": 700, // 文件宽度(文件是图片时) "height": 700, // 文件高度(文件是图片时) "type": "image", // 文件类型 "cate": 1 // 文件所属的分组 ID }, // 略 ], "msg": "" }