0人参与 • 2026-03-19 • Python
在 windows 系统中用 python 快速启动一个简易的 web 服务器,python 本身就内置了轻量级的 web 服务器模块,无需额外安装第三方库,操作也很简单。
python 3 整合了 http 服务器功能到 http.server 模块,步骤如下:
win + r,输入 cmd 或 powershell,回车打开终端。cd 命令切换到你想作为 web 根目录的文件夹(比如你的静态文件目录):# 示例:切换到 d 盘的 web 文件夹 cd d:\web
执行以下命令(默认端口 8000):
# 基础版(当前目录为根目录) python -m http.server
python -m http.server 8888
python -m http.server 8000 --bind 192.168.1.100
python -m http.server 8000 --bind 127.0.0.1
如果你的环境是 python 2.x(不推荐,已停止维护),命令略有不同:
python -m simplehttpserver 8000
serving http on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
http://localhost:8000(或你指定的 ip + 端口,如 http://192.168.1.100:8000),就能看到当前目录下的文件列表,点击文件即可访问。在终端中按下 ctrl + c 即可停止 web 服务器。
c:\python310\python.exe -m http.server)。如果需要运行动态 python 代码(而非仅静态文件),可以用轻量级框架 flask,步骤如下:
pip install flask
from flask import flask
app = flask(__name__)
# 定义路由
@app.route('/')
def hello():
return "hello, windows web server!"
if __name__ == '__main__':
# 启动服务器,host=0.0.0.0 允许局域网访问
app.run(host='0.0.0.0', port=5000, debug=true)
python app.py
访问 http://localhost:5000 即可看到动态返回的内容。
python -m http.server [端口](python 3),适合临时共享文件 / 测试静态页面。pip install flask,编写简单代码即可启动。ctrl + c。到此这篇关于python在windows开启webserver几种方法的文章就介绍到这了,更多相关python开启webserver内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论