Flask 是一个轻量级的 Python Web 框架,它基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎开发。它的设计目的是让 Web 开发变得简单而有趣。因此,只需几行代码便可以完成简单的 Web 应用程序。
通过 Flask,您可以快速搭建一个属于自己的 Web 应用或小程序。Flask 的开发方式与 Django 等框架有所不同,它不会强迫开发者使用一些预设好的功能或模块,而只为开发者提供了一些基础的功能,适合于对框架有一定了解的开发者。
首先,您需要安装 Flask,可以通过 pip 安装:
```
pip install Flask
```
接下来,我们以一个名为 hello.py 的文件为例,来介绍 Flask 的开发过程。在文件中,我们需要导入 Flask:
```python
from flask import Flask
app = Flask(__name__)
```
在第一行中,通过 from 模块名 import 类名 的方法,我们导入了 Flask 类并实例化了一个 app 对象。注意,在实例化 app 对象时,我们传递了一个参数 `__name__`,这是一个特殊的变量,它表示当前模块的名称。
接下来,我们可以使用 route 装饰器将一个函数转换为一个 Web 页面。例如,以下代码可以将一个简单的“Hello World”视图显示在主页:
```python
@app.route('/')
def hello_world():
return 'Hello, World!'
```
在上面的代码中,`@app.route('/’)` 是一个装饰器,它告诉 Flask 哪个 URL 应该触发我们的函数。`def hello_world():` 定义了我们的函数,并在网页上输出“Hello,World!”这个字符串。
接下来,我们需要告诉 Flask 运行我们的应用程序。在最后一行,我们可以使用以下代码来启动服务器:
```python
if __name__ == '__main__':
app.run()
```
当 Flask 应用程序运行时,它会监听一个端口,这个端口通常是 5000(不过也可以在应用程序中指定)。现在,您可以通过运行以下命令来启动应用程序:
```
python hello.py
```
在运行命令之后,您应该可以在浏览器中访问以下 URL 来查看输出:
```
http://localhost:5000/
```
以上是一个简单的 Flask 应用程序的例子。当然,在实际开发中,您可能需要使用更多的 Flask 功能来完成更复杂的任务。