# http-file-server **Repository Path**: lihan6/http-file-server ## Basic Information - **Project Name**: http-file-server - **Description**: 架设一个简单的通过http形式上传下载的服务器 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-28 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # http-file-server Easy Upload and Download Your Files ------------------------------- 如下是运行效果: PC端: ![demo-pc](images/demo-pc.jpg) 手机端: ![demo-mobile](images/demo-mobile.jpg) 其中文件夹可点击进入,文件可点击下载,适合局域网之间快速传输文件 -------------------------------- 同事A:小李,把你那个仿真软件发给我,4个G 小李:。。。 同事B:小李,把这台机器里的镜像拷贝一下,8个G 小李:。。。 同事C:小李,我把这个大模型文件传给你,13个G 小李:。。。 咋传呢?企业微信?微信PC版?QQ?文件似乎都太大了,不支持 架设一个FTP服务器?那不还得去温习一下FTP服务架设相关的知识么?费时费力,还要控制权限。。。我就临时用一下而已,不想考虑权限控制这么麻烦的问题 记得以前有一个软件叫飞鸽传书来着。。。好多年没用过了 言归正传,本项目最初是fork自github的http-uploader项目,http-uploader是用来实现文件上传的一个nodejs包,但是无法实现文件下载。现在已经改的和原来的项目完全不一样了。 npm仓库有一个工具包http-server,非常强大,可以实现文件下载,可惜不能实现上传。 略微找了一圈没发现同时有上传和下载功能的类似工具,所以用http-uploader项目为基础,加上了下载功能,没有任何权限控制!!! 而且,这样可以通过手机浏览器,把电脑端文件和手机端互传,特别是iphone。 全局安装: `npm i lanserve -g` 启动服务,将当前工作目录作为上传下载的目录: `lanserve` 启动服务,将xxx目录作为上传下载的目录: `lanserve -d xxx` 在8888端口启动服务(默认使用8083端口): `lanserve -p 8888` ---------------------------------- 我错了,其实还是有类似的工具的,比如:https://github.com/edfus/file-server 总之还是能用的,就这样吧 -------------------------------- 还有一个:https://www.npmjs.com/package/see-my-files 可是使用了太多CDN的css,加载很慢,也没找到这个项目的源码