browsefile

功能说明:浏览并查看目录下文件 上传到npm 测试 设计思路:1、服务端渲染

Usage no npm install needed!

<script type="module">
  import browsefile from 'https://cdn.skypack.dev/browsefile';
</script>

README

BrowseFiles

功能说明:浏览并查看目录下文件 上传到npm 测试 设计思路:1、服务端渲染

功能实现步骤如下:

1、开启服务
2、服务端响应处理

服务端响应处理

1、获取文件路径
2、遍历文件路径下文件和文件夹
3、文件处理
        1)判断文件类型,选择相符的文件类型;
        2)压缩文件数据
        3)200 响应的成功请求处理
        4)304 响应的缓存处理
 4、文件夹处理
        1)返回html文件
        2)jade处理html
        3)

注意: 1、文件遍历是IO线程操作,需要异步处理 选择方案是:async+await 2、异常处理 选择try catch 3、使用etag监控文件资源时,全局安装不能私有,必须使用引用第三方包的形式