引言
Flask 是一个轻量级的 Web 应用框架,由 Armin Ronacher 开发。它旨在让开发者快速搭建 Web 应用,同时保持简单和灵活。本指南将带你从零开始,使用 Flask 搭建一个简单的 HTTP 服务器。
环境准备
在开始之前,请确保你的电脑上已经安装了 Python。以下是安装 Flask 所需的步骤:
- 打开终端或命令提示符。
- 输入
pip install flask并按回车键。
创建第一个 Flask 应用
- 打开文本编辑器,创建一个名为
app.py的文件。 - 在
app.py中,首先导入 Flask 库:
from flask import Flask
- 创建一个 Flask 应用实例:
app = Flask(__name__)
- 定义一个路由和视图函数:
@app.route('/')
def hello_world():
return 'Hello, World!'
这个路由 / 将会映射到 hello_world 函数,每当有请求到这个路由时,服务器都会返回 ‘Hello, World!‘。
- 运行 Flask 应用:
if __name__ == '__main__':
app.run(debug=True)
这里 debug=True 参数会开启调试模式,使得在开发过程中可以更容易地发现和解决问题。
访问你的应用
- 在终端中,运行
python app.py命令。 - 打开浏览器,输入
http://127.0.0.1:5000/,你应该能看到 “Hello, World!” 的提示。
增加更多路由
你可以通过添加更多的路由和视图函数来扩展你的 Flask 应用。例如:
@app.route('/greet/<name>')
def greet(name):
return f'Hello, {name}!'
这个路由 /greet/<name> 会匹配任何形如 /greet/张三 的请求,并将 张三 作为参数传递给 greet 函数。
总结
你已经成功搭建了一个简单的 Flask HTTP 服务器。这只是 Flask 能做的事情的一小部分。你可以通过学习 Flask 的更多功能来创建更复杂、更强大的 Web 应用。祝你在 Flask 之旅中一切顺利!
