Live Server 插件通过启动本地 HTTP 服务(如 http://127.0.0.1:5500)并绑定 0.0.0.0,使局域网设备访问本机 IP(如 http://192.168.x.x:5500)实现静态脚本共享;Live Share 则需主持人手动添加端口映射(如 5000),来宾通过加密隧道访问 http://localhost:5000 调试真实运行的服务。

VSCode 本身不提供“共享脚本”功能,所谓“将常用脚本共享到局域网”,实际是指让其他设备能访问你本地运行的脚本服务(如 HTTP 服务器、API 接口、调试终端等),或把脚本文件本身分发出去供他人拉取执行。关键区别在于:是共享「运行结果」,还是共享「源文件」。
如何用 Live Server 插件共享 HTML/JS 静态脚本
这是最轻量、最常用的局域网共享方式,适合前端 demo、工具页、自动化 HTML 报告等场景。
- 安装
Live Server插件(作者:ritwickdey),重启 VSCode - 右键点击
index.html或任意 HTML 文件 → 选择Open with Live Server - VSCode 底部状态栏会显示类似
http://127.0.0.1:5500的地址;但该地址默认只限本机访问 - 要让局域网其他设备访问,需手动改用
0.0.0.0绑定:在 VSCode 设置中搜索liveServer.settings.AdvanceCustomBrowserCmdLine,设为--host=0.0.0.0 --port=5500(端口可自选) - 查本机局域网 IP:
ipconfig(Windows)或ifconfig | grep "inet "(macOS/Linux),找192.168.x.x或10.x.x.x开头的地址 - 其他设备浏览器访问
http://192.168.x.x:5500即可 —— 注意 Windows 防火墙需放行该端口
如何用 VSCode Live Share 共享正在运行的服务(如 Flask/Vue)
当你本地已启动一个服务(比如 flask run 或 npm run dev),想让同事直接连上调试或测试,Live Share 是最安全、最省配置的方式。
- 主持人先启动服务,例如
flask run --host=0.0.0.0 --port=5000(必须显式指定--host=0.0.0.0) - 在 VSCode 左侧活动栏点
Live Share图标 → 点击+ Share Server→ 输入端口号5000,可选填名称(如flask-api) - 来宾加入会话后,在 Live Share 资源管理器里看到该服务 → 点击即可在自己浏览器打开
http://localhost:5000 - 注意:来宾访问的是主持人机器上的真实服务,所有请求都经加密隧道转发,无需开放公网或改防火墙规则
- 不推荐共享
3000、8080等常见端口以外的系统端口(如 22、443),避免权限或冲突风险
如何批量分发脚本文件(非运行态)给局域网机器
若目标是把一组 PowerShell / Python / Shell 脚本推送到内网多台 Windows 或 Linux 机器执行,核心是「可靠传输 + 可控执行」,不是靠 VSCode 界面操作。
- 把脚本统一放在一个 Git 仓库或 Windows 共享目录(如
\fileserverscripts),确保路径不含空格和中文 - 在目标机上用 PowerShell 执行拉取:
Invoke-WebRequest -Uri "\fileserverscriptsdeploy.ps1" -OutFile "$env:TEMPdeploy.ps1",再调用& "$env:TEMPdeploy.ps1" - Linux 机器可用
wget或curl -O从内网 HTTP 服务(如 Pythonpython3 -m http.server 8000)下载脚本 - 严禁直接双击运行来自网络的脚本;务必校验哈希(如
Get-FileHash)或签名,尤其在启用RemoteSigned执行策略的环境中 - VSCode 可用来编辑和预览这些脚本,但它不参与分发逻辑 —— 分发动作应由部署脚本或配置管理工具(如 Ansible、Group Policy)完成
真正容易被忽略的一点:局域网设备间能否通信,不只取决于 VSCode 插件是否装对,而首先取决于网络层是否打通。很多“共享失败”其实是路由器启用了 AP 隔离、企业 Wi-Fi 划了 VLAN、或 Windows 防火墙入站规则未放行对应端口 —— 这些问题 VSCode 无法绕过,必须先在系统层面确认 ping 和 telnet 192.168.x.x 5000 能通。


















