python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python开启webserver

python在windows开启webserver的几种方法

作者:chinesegf

WebServer是一个轻量级的Web服务器,旨在提供基本的Web服务功能,适用于小型网站和初创企业,这篇文章主要介绍了python在windows开启webserver的几种方法,需要的朋友可以参考下

前言

在 Windows 系统中用 Python 快速启动一个简易的 Web 服务器,Python 本身就内置了轻量级的 Web 服务器模块,无需额外安装第三方库,操作也很简单。

方法一:Python 3.x 通用方式

Python 3 整合了 HTTP 服务器功能到 http.server 模块,步骤如下:

1. 打开命令提示符(CMD)或 PowerShell

2. 启动 Web 服务器

执行以下命令(默认端口 8000):

# 基础版(当前目录为根目录)
python -m http.server

可选参数(按需调整)

方法二:兼容 Python 2.x 

如果你的环境是 Python 2.x(不推荐,已停止维护),命令略有不同:

python -m SimpleHTTPServer 8000

验证是否启动成功

停止服务器

在终端中按下 Ctrl + C 即可停止 Web 服务器。

注意事项

进阶:用 Flask 搭建简单 Web 服务器(支持动态内容)

如果需要运行动态 Python 代码(而非仅静态文件),可以用轻量级框架 Flask,步骤如下:

1. 安装 Flask

pip install flask

2. 编写简单的服务器代码(比如 app.py)

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)

3. 运行代码

python app.py

访问 http://localhost:5000 即可看到动态返回的内容。

总结

到此这篇关于python在windows开启webserver几种方法的文章就介绍到这了,更多相关python开启webserver内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文