电子商务实网站的建设课件,推广方法和技巧,网站背景视频是怎么做的,58网站一起做网店hello#xff0c;伙伴们#xff0c;大家好#xff0c;今天这一期shigen来给大家推荐几款可以一键实现文件浏览器的工具#xff0c;让你轻松的实现文件服务器和内网的文件传输、预览。
基于node
本次推荐的是http-server#xff0c; 它的githuab地址是#xff1a;http-s…hello伙伴们大家好今天这一期shigen来给大家推荐几款可以一键实现文件浏览器的工具让你轻松的实现文件服务器和内网的文件传输、预览。
基于node
本次推荐的是http-server 它的githuab地址是http-server,github上已经12.8k的星星了我用起来了也很好用。
安装的话首先得确定本机有node npm的环境
(base) \[\]node -v npm -v
v14.17.5
9.8.1shigen本地的node npm的版本分别是14.17.5、9.8.1。在一切就绪之后即可开启服务
npm install http-server
# 切换到有文件的目录
cd ~/temp
http-server --proxy http://localhost:8080?注意不要使用brew install http-server已经下载不了了我实测过 运行的效果如下 我们点击输出的内网地址即可跳转到浏览器。 实测了一下仅支持js html文件的预览别的类型的文件仅支持附件类型的下载。 但是有这些基本的需求就足够了。
基于python
推荐我的项目file-server 一个基于flask实现的内网的文件服务器。支持扫码访问上传各类文件并在控制台带进度显示。下方是我的哔哩哔哩教程python局域网文件共享感兴趣的伙伴可以了解一下。
基于brewnginx 这个我在之前的文章里也有介绍过。brewnginx配置静态文件服务器话不多说shigen直接带你玩。以下是具体的配置过程
cp nginx.conf nginx.conf_bck
vim nginx.conf我就直接扔出来具体的配置了每个配置都有详细的解释 location /downloads {#转到的Nginx文件目录alias /xxx/files;#打开目录浏览功能autoindex on;#默认为on显示出文件的确切大小单位是bytes#显示出文件的大概大小单位是kB或者MB或者GBautoindex_exact_size off;#默认为off显示的文件时间为GMT时间。#改为on后显示的文件时间为文件的服务器时间autoindex_localtime on;#让浏览器不保存临时文件add_header Cache-Control no-store;#避免中文乱码charset utf-8,gbk;#希望请求文件是下载而不是显示内容add_header Content-Disposition attachment; }nginx重新加载配置
/opt/homebrew/bin/nginx -s reload访问地址http://127.0.0.1:8080/downloads 即可看到效果 点击文件就可以实现类似于文件预览的效果。 这是2023年早春shigen在武汉市解放公园拍的梅花。 怎么样子是不是很好用直接一个nice。
服务关闭
作为节省资源型的猿我喜欢不用的时候关闭软件来看看搭载了brew的包管理器如何关闭服务当然原生的nginx关闭服务的命令也可以使用。
(base) nginx|stable ⇒ brew services stop nginx
Stopping nginx... (might take a while)Successfully stopped nginx (label: homebrew.mxcl.nginx)以上就是文件服务器实现方式的全部内容啦如果有更简单的方式欢迎伙伴们留言推荐哈。
与shigen一起每天不一样