# file_server **Repository Path**: ZHFHZ/file_server ## Basic Information - **Project Name**: file_server - **Description**: 简易文件共享服务 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-07 - **Last Updated**: 2024-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易文件服务器后台 针对大量查看NAS图片的需求开发,不改变文件结构,支持实时压缩图片。体验超丝滑 ### 直接运行 1. 从 https://github.com/ZhengHaoF/file_server/releases/tag/beta 下载对应的压缩包 2. 修改config.json中需要共享的目录(不能把根目录设置为共享目录) 3. 双击`启动.bat` 运行 ### 从源码运行 1. `git clone https://github.com/ZhengHaoF/file_server.git` 2. `cd file_server` 3. 修改config.json中需要共享的目录(不能把根目录设置为共享目录) 4. 使用 `node index.js` 运行 ### 配置文件说明 ```json { "rootPath": "G:/图片", //文件夹位置 "ftp":false, //是否启用FTP "webdav":false, //是否启用webdav "username":"", //访问用户名(暂时无效) "password":"", //访问密码(暂时无效) "imgCache":"./imgCache" //图片缩略图缓存目录 } ``` ### 在线预览 - 支持常见图片预览 - 支持常见视频预览 - 支持调用外部Vlc播放器 - 可以直接预览缩略图 ### WebDav(弃用) 支持WebDav,默认端口为1900,在`config.json`中把`webdav`改为`true`即可 ### WebDav(弃用) 支持FTP,默认端口为21,在`config.json`中把`ftp`改为`true`即可 ### 打包说明 使用npm run build 进行打包,打包后的文件存放在`dist`文件夹下,并且会自动压缩成`build-ZIP.tar.gz`文件,把该文件复制到其他设备既可运行 ### 其他说明 因为浏览器对视屏支持有限,目前主流浏览器大多只支持mp4,ogg,webm等基础格式,详细可以看这里:https://developer.mozilla.org/zh-CN/docs/Web/Media/Formats/Containers 而大多数国产手机浏览器都有视屏小窗之类的功能,对视屏的兼容性是网页所不能及的,所以建议使用网页播放器,方便浏览器调用自带的播放器,这样体验最好。 ### 前端地址 https://github.com/ZhengHaoF/file_server_web ## 注意:不能把根目录设置为共享目录