1.0.7 • Published 4 months ago
app-lib-mock-server-stream v1.0.7
app-lib-mock-server-stream
流媒体文件-【app-lib-mock-server】
一、背景介绍
- 能够编辑管理文件磁盘文件夹下的所有文件
- 操作和查询比较慢-非常快速查找
- 能够快速下载文件
二、功能描述
- 所有和流相关的文件的处理
- 固定磁盘位置进行文件或者流的存储
三、注意事项
- 如果不进入该文件的解析 可能parase已经解析 需要配置prase解析类型 能进入到该中间件 即可。
四、使用案列
1:MIDDLEWARES 配置插件 启动
参数描述:
"params": {
},
- 流定义数据配置描述
能执行扫描的条件
- isEnable 为true
- isInit 为false 或者 ->
- isInit为true并且startRefresh为true
满足上述三个条件则会进行扫描
扫描后 isInit为变为true
{
"id": "nodemodule",
"name": "nodemodule",
"displayName": "STREAMnodemodule流文件",
"startRefresh":true, // 启动服务是否刷新
"isInit":true, // 是否已经初始化
"matchUrl":["/files/"],
"diskPath":"./node_modules",
"storageDatabaseName": "STREAM_MIDDLEWAYE_STORAGE_NODEMODULES",
"storageTableName": "record",
"isEnable": true, // 是否启用
"isSystem": true,
"sendConfig":{}, // 发送文件配置
},
响应流配置
"sendConfig": {
"fileNameField": "App-FileName", // 文件名字段
"isAllowEmpty": true, // 是否运行为空
"dotfiles": "allow", // 是否支持.文件
"headers": {} // 自定义响应头
}
五、todo列表
- 动态创建命名空间和表
- 每个而空间对应一个文件目录
- 每个目录下动态磁盘解析数据到库的表中
- 表支持非常高效率查询(强盗大的索引)
- 支持文件后缀进行查询 排序等
- 支持上传和下载(流的模式)
- 支持文件URL行下载
- 支持上传 下载 删除-所有的删除都会备份
六、API
initScanStream()
初始化磁盘数据
Kind: global function
七、发布日志
- 2024-12-10 02-57-28-发布最新版本
- 2023-09-20 01-10-08-下载文件发布
- 2023-09-19 07-29-02-添加上传文件
- 2023-09-12 06-06-49-undefined
- 2023-09-12 05-54-14-添加录入功能
1.0.7
4 months ago