Nodejs+http-server 使用 http-server 快速搭建本地图片访问服务

在开发过程中,我们经常需要临时查看或分享本地的图片资源,比如设计稿、截图、素材等。虽然可以通过压缩发送,但效率不高。本文将教你使用 Node.js 的一个轻量级工具 ------ http-server,快速搭建一个本地 HTTP 图片预览服务,支持浏览器访问和局域网共享。

🔧 第一步:安装 Node.js

如果你还没有安装 Node.js,请前往官网下载并安装:

🔗 https://nodejs.org/

安装完成后,在命令行中执行以下命令验证是否安装成功:

复制代码
node -v
npm -v

如果能看到版本号输出,说明安装成功!

🔧 第二步:全局安装 http-server

http-server 是一个零配置的静态文件服务器,非常适合用来快速启动本地服务。

执行以下命令进行安装:

复制代码
npm install -g http-server

如果你在国内,建议使用淘宝镜像加速安装:

复制代码
npm install -g http-server --registry=https://registry.npmmirror.com

🚀 第三步:进入图片目录并启动服务

打开命令行工具(Windows 使用 CMD 或 PowerShell,macOS/Linux 使用 Terminal)

进入你的图片文件夹路径,例如

复制代码
cd C:\Users\你的用户名\Pictures

启动服务,默认端口是 8080:

复制代码
http-server -p 8000 -o

或者指定端口为 3000:

复制代码
http-server -p 3000 -o

🖥️ 第四步:浏览器访问图片服务

服务启动后,你会看到如下输出:

复制代码
Starting up http-server, serving ./
Available on:
  http://127.0.0.1:3000
  http://192.168.x.x:3000
Hit CTRL-C to stop the server

打开浏览器,输入以下任意地址即可访问:

本机访问:

复制代码
http://localhost:3000

局域网访问(其他设备):

复制代码
http://你的IP地址:3000

你将会看到当前目录下的所有文件列表,点击即可直接浏览图片内容。

🌐 拓展功能(可选)

开启跨域访问(CORS)

如果你希望网页通过 JavaScript 跨域访问这些图片资源,可以加上 --cors 参数:

复制代码
http-server --cors
关闭缓存

避免浏览器缓存旧文件:

复制代码
http-server -c 0
使用 HTTPS(进阶)
复制代码
http-server --ssl --cert cert.pem --key key.pem

你需要提前准备好 SSL 证书文件。

停止服务

按下键盘上的:

复制代码
Ctrl + C

然后输入 Y 确认终止服务即可。

相关推荐
来一杯龙舌兰3 小时前
【Kubernetes】从零搭建K8s集群:虚拟机环境配置全指南(DNS/网络/防火墙/SELinux全解析一站式配置图文教程)
linux·网络·kubernetes
2501_915918413 小时前
还原线上 WebView 异常:手机端APP远程调试
websocket·网络协议·tcp/ip·http·网络安全·https·udp
chengbo_eva4 小时前
Eventsource vs Websocket vs Socket.io
网络·websocket·网络协议
l and4 小时前
鸿蒙:启动本地 http-server 加载 h5 游戏
http·游戏·harmonyos
海域云赵从友6 小时前
中泰制造企业组网新方案:中-泰企业国际组网专线破解泰国工厂访问国内 OA/ERP 卡顿难题
网络
夜空晚星灿烂8 小时前
C# 网络编程-关于HTTP/HTTPS的基础(一)
网络协议·http·https
heart000_18 小时前
如何用 eBPF 实现 Kubernetes 网络可观测性?实战指南
网络·云原生·容器·kubernetes
杰克逊的日记8 小时前
什么是RoCE网络技术
运维·服务器·网络·roce
2501_9159214311 小时前
使用Charles抓包工具提升API调试与性能优化效率
websocket·网络协议·tcp/ip·http·网络安全·https·udp
兴达易控12 小时前
汇川IS620N伺服驱动器如何通过etherCAT主站转profinet网关与西门子1200plc通讯
网络协议