在日常开发或者学习编程的过程中,我们经常会遇到一个需求:快速在本地启动一个简单的 Web 服务器,用来测试 HTML 页面、调试接口、或者临时共享文件。如果专门安装一套完整的 Web 环境(例如 Nginx 或 Apache),不仅麻烦,而且对于简单需求来说有些“杀鸡用牛刀”。其实,Python 已经内置了一个非常实用的小工具,可以让你几秒钟启动一个 HTTP 服务器。

一、最简单的方法

如果你的电脑已经安装了 Python(大多数开发者电脑都有),只需要打开终端或命令行,进入你想要作为网站根目录的文件夹,然后运行:

python -m http.server 8000

运行之后,你的本地服务器就启动成功了。默认情况下,它会监听 8000 端口

此时只需要在浏览器中打开:

http://localhost:8000

你就可以看到当前目录下的文件列表,并且可以直接访问 HTML、图片、CSS、JavaScript 等文件。

二、常见使用场景

这个小技巧在很多场景下都非常实用,例如:

  • 本地调试静态网页
  • 测试前端项目的构建结果
  • 快速共享文件给局域网内的同事
  • 学习 Web 基础知识

例如,如果你在做前端练习,只写了一个 index.html,直接用这个命令就能立即查看效果。

三、指定不同端口

如果 8000 端口已经被占用,可以指定其他端口,例如:

python -m http.server 9000

这样服务器就会运行在 9000 端口

四、局域网共享文件

如果你想让同一局域网的朋友访问你的文件,只需要找到你的电脑 IP,例如:

http://192.168.1.10:8000

别人就可以在浏览器中访问你的共享内容,非常适合临时传文件。

五、小结

Python 自带的 http.server 模块虽然非常简单,但在开发中却非常实用。它的优点包括:

  • 无需额外安装软件
  • 启动速度极快
  • 非常适合临时测试

对于经常写网页、做前端实验或者学习 Web 技术的人来说,这个命令绝对是一个值得收藏的小技巧。如果你还有其他提高开发效率的小技巧,也欢迎在论坛里分享交流。