python web 服务器怎样架设?
时间: 2024-09-13 19:01:16 浏览: 47
在Python中搭建Web服务器通常可以使用内置的简单HTTP服务器如`http.server`,或者是更强大的第三方框架如Flask、Django等。以下是使用内置http.server的一个基本步骤:
1. **安装必要的模块** (如果你还没有安装):
```
pip install http.server
```
2. **创建HTML文件** 或者准备静态资源,你需要一个目录用于提供网页内容。
3. **启动服务器**:
```python
import http.server
import socketserver
PORT = 8000 # 可以自定义端口
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
```
4. **运行程序**,然后访问 `http://localhost:8000` (或者你设置的端口号)就可以看到你的本地Web页面了。
如果你想使用像Flask这样的框架,首先需要安装它:
```bash
pip install flask
```
然后创建一个简单的Flask应用:
```python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True) # 开启调试模式,方便本地测试
```
运行这个应用同样可以在浏览器访问 `http://localhost:5000` (默认端口)。
阅读全文