python3 -m http.server 8001直接启动web服务类似 nginx

python3 启动 http.server 服务

复制代码
➜  workSpace pwd
/Users/chengpengxing/workSpace
➜  workSpace
➜  workSpace python3 -m http.server 8001
Serving HTTP on :: port 8001 (http://[::]:8001/) ...
::ffff:127.0.0.1 - - [10/Apr/2026 21:18:12] "GET / HTTP/1.1" 200 -
::ffff:127.0.0.1 - - [10/Apr/2026 21:18:14] "GET / HTTP/1.1" 200 -
::ffff:127.0.0.1 - - [10/Apr/2026 21:18:15] "GET / HTTP/1.1" 200 -
::ffff:127.0.0.1 - - [10/Apr/2026 21:18:16] "GET / HTTP/1.1" 200 -

浏览器访问

python -m 的意思:

  • -m 是 module 的缩写‌,用于告诉 Python 解释器:接下来的参数是一个模块名,应将其当作主程序(即 main)执行 ‌。
  • 它‌不是运行某个文件路径下的脚本‌,而是‌在 Python 的模块搜索路径(sys.path)中查找该模块并执行‌ ‌。
  • 与直接运行脚本(如 python script.py)相比,-m 更适合:、
    • 不知道模块具体位置时‌,由解释器自动查找;
    • 确保使用当前 Python 环境对应的模块‌(尤其在多版本环境中)‌;
    • 执行包内的 main.py 入口‌(如 pip、venv 等)‌;
相关推荐
用户4147679304153 分钟前
Windows 触摸屏上 Swiper 轮播滑不动?可能是内部滚动容器抢走了你的手势
前端
张明君644516 分钟前
从一个 Referer 引发的 403,到 SSR 服务失稳:Astro 流式渲染与缓存失效分析
前端
律宏阔8 分钟前
微信小程序 + Taro + TDesign 去掉 [&&&],让普通 Tailwind 类接管局部样式
前端·微信小程序·taro
费曼学习法9 分钟前
把 3 个内部服务封装成 MCP Server 的工程复盘:进程模型、超时与错误契约
前端
Captaincc10 分钟前
转译:《软件工程师现在该怎么办》
前端·后端·ai编程
天才熊猫君13 分钟前
给 Vue 的 reactive 套 Proxy,为什么响应式会失灵?
前端·javascript
htzyl20616 分钟前
别急着上微前端:从 6 个场景倒推 Module Federation 2.0 与 qiankun 2.x 的选型
前端·微服务
verohh16 分钟前
Cesium 多业务页面切换的资源隔离与架构设计:单 Viewer 复用还是多实例隔离
前端
律宏阔17 分钟前
微信小程序 + Taro 从 ESLint 迁移到 Oxlint 让项目代码检查速度提升近 12 倍
前端·typescript·eslint
用户308169987648520 分钟前
复制的代码为什么报错?BOM 等 10 种隐形字符 40 组实测
前端