flask怎么使用WSGI 启动
时间: 2024-03-19 20:17:20 浏览: 122
Flask使用WSGI作为其Web服务器接口,可以使用以下代码使用WSGI启动Flask应用程序:
```
from flask import Flask
# 创建Flask应用程序
app = Flask(__name__)
# 路由定义
@app.route('/')
def hello():
return 'Hello, World!'
# WSGI入口点
if __name__ == '__main__':
from wsgiref.simple_server import make_server
httpd = make_server('localhost', 8000, app)
httpd.serve_forever()
```
在上面的代码中,我们首先定义了一个简单的Flask应用程序,并定义了一个路由来处理根目录的请求。然后,在`if __name__ == '__main__':`块中,我们使用Python标准库中的`wsgiref.simple_server`模块创建了一个WSGI服务器,并将其绑定到本地主机的8000端口上。最后,我们使用`serve_forever()`方法启动了WSGI服务器,它会一直运行直到我们手动停止它。
你也可以使用其他WSGI服务器,如uWSGI或Gunicorn,来启动Flask应用程序。
阅读全文