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 等)‌;
相关推荐
kyriewen24 分钟前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒37 分钟前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端
Revolution611 小时前
React 组件重新渲染时,到底重新执行了什么
前端·react.js·面试
用户2181697049303 小时前
Flutter(四)Dart语法 空安全 运算符 流程控制
前端
许彰午3 小时前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务
用户69371750013843 小时前
AI时代,程序员该往哪走?
前端·后端
ttwuai3 小时前
GoFrame 后台日志清空失败:无 WHERE 删除为什么被拦住
前端·golang
易筋紫容3 小时前
创建型模式:对象的诞生艺术
开发语言·前端·javascript
半句唐诗3 小时前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
程序员黑豆4 小时前
鸿蒙应用开发:@Provider 与 @Consumer 跨组件双向同步详解
前端·harmonyos