Python 开启简单文件资源服务器

27 篇文章 4 订阅
14 篇文章 0 订阅

Python 开启简单文件资源服务器

前言

为了方便Unity的AssetsBundle在本地服务器进行测试,可以直接用Python开一个资源服务器

效果

可以很方便的在当前Bundle路径下开一个资源服务器,并正常下载和预览资源。
效果

源码

新建一个start_http_server.bat并使用文本编辑器打开,填入以下内容

@echo off
setlocal EnableDelayedExpansion

set PORT=8080

REM 检查端口是否被占用,如果是则提示用户并退出
for /f "tokens=2" %%i in ('netstat -a -n -o ^| findstr /r /c:"^TCP.*:%PORT%.*LISTENING"') do (
    set PID=%%i
)
if defined PID (
    echo Error: Port %PORT% is already in use by process %PID%.
    pause
    exit /b 1
)

REM 开启 HTTP 资源服务器
echo Starting HTTP server on port %PORT%...
python -m http.server %PORT%

最新源码

使用80端口

@echo off
setlocal EnableDelayedExpansion

set PORT=80

REM 检查端口是否被占用,如果是则提示用户并退出
for /f "tokens=2" %%i in ('netstat -a -n -o ^| findstr /r /c:"^TCP.*:%PORT%.*LISTENING"') do (
    set PID=%%i
)
if defined PID (
    echo Error: Port %PORT% is already in use by process %PID%.
    pause
    exit /b 1
)

set ip=Not_Found
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /i "IPv4 Address"') do (
    set ip=%%a
    set ip=!ip:~1!
    goto foundIP
)

:notfound
echo Unable to determine IP Address.
exit /b 1

:foundIP
echo Your IP Address is: !ip!
echo Starting HTTP server on port %PORT%...
python -m http.server %PORT%

使用方法

TIP:机器上至少要装个Python

start_http_server.bat放入想要作为服务器根目录的文件夹,双击打开即可。

鸣谢

ChatGPT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值