安装
Flask是一个轻量级的Python Web框架。它是一个微型框架,具有灵活性和可扩展性。Flask使用Python语言编写,它是一个开源框架,使得它可以自由地使用和修改。Flask框架可以用于构建任何类型的Web应用程序,包括单页面应用程序、企业应用程序、博客、社交媒体应用程序等。Flask官方文档地址:Welcome to Flask — Flask Documentation (3.0.x)。
官方文档建议我们使用最新版本的Python,Flask支持Python3.8及更新的版本。
安装Flask建议使用pip安装,安装命令:
pip install Flask
最小的Flask应用程序
一个最小的Flask应用程序看起来像这样:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
那么这段代码做了什么?
- 首先我们导入了Flask类,这个类的一个实例将是我们的WSGI应用程序。
- 接下来,我们创建该类的一个实例。第一个参数是应用程序的模块或包的名称。__name__ 是一个方便的快捷方式,适用于大多数情况。这是必需的,以便Flask知道在哪里查找模板和静态文件等资源。
- 然后我们使用 route() 装饰器告诉Flask,URL和函数的对应关系。
- 函数返回我们想要在用户浏览器中显示的消息,默认的内容类型是HTML,因此字符串中的HTML将由浏览器呈现。
我们将这段代码保存到 hello.py 中,或者其它名字的文件中。确保不要调用您的应用程序 flask.py,因为这会与Flask本身发生冲突。
要运行应用程序,使用 flask 命令或 python -m flask。我们需要使用 –app 选项告诉Flask我们应用程序所在的位置。
$ flask --app hello run
* Serving Flask app 'hello'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
通过启动的消息我们可以知道,访问的地址是:http://127.0.0.1:5000。同时在启动的消息中可以看到警告信息,告诉我们这是作为开发服务器时使用,不要用到生产环境中。在生产环境中,请使用WSGI服务区代替。
好了,现在我们访问 http://127.0.0.1:5000,就会在浏览器中看到 hello world 的文字信息。