# bird **Repository Path**: web-bird/bird ## Basic Information - **Project Name**: bird - **Description**: bird脚手架 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-02-05 - **Last Updated**: 2024-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bird web 开发脚手架 ### 功能 - 日志记录 - 队列任务 - 定时任务 - 配置工具 - 简易权限 ### 签名中间件用法 header 请求参数 - header['Sign'] = 签名 ###### 签名算法 Sign=key+token | 组成部分 | 数据长度 | 说明 | | -------- | ------------ | ------------------ | | key | 10~40 个字符 | 唯一值 | | token | 64 个字符 | sha256(key+secret) | - 注 secret 由后端提供 - 例 ``` let secret="adf78asdf5678adf456asdf3456adsf456asf"; let key=rand(10,20); //字符数可不固定 let token=sha256(key+secret) //64位字符 header['Sign']=key+token; 结果有可能为 3d970875ca2c25abbe2bfc3683db80bb170201ef5d8f4449fd06812f53dc3d970875ca2c25abbe2bfc3683db807a81 ``` config 的 tag 说明 - image 图片上传 - image-qrcode 二维码图片上传 自动配置结构: mode类型 选择类型的: - none 不显示 - single 单选 - select-show-desc 多选,选中后将desc展示出来 该类型返回结构:[ { desc: "http://www.miaopay.nczhike.net" label: "秒支付测试" value: 5 } ]