一、Flask简介
Flask是Python的一个轻量级Web框架,适用于构建快速的Web应用程序。它的核心设计理念是简单和扩展性强,非常适合入门Web开发的学习。
二、环境配置
1. 安装Python
在开始前,确保已安装Python 3.x。可以通过以下命令检查版本:
python --version
2. 安装Flask
使用pip来安装Flask:
pip install flask
3. 创建虚拟环境(可选)
建议使用虚拟环境管理项目的依赖。可以通过以下命令创建虚拟环境:
python -m venv venv
然后激活虚拟环境:
- Windows:
venv\Scripts\activate
- macOS/Linux:
source venv/bin/activate
激活后再安装Flask。
三、构建一个简单的Flask应用
接下来,我们创建一个简单的Flask应用,它包含一个基本的网页和API接口。
1. 创建项目文件结构
首先,创建一个文件夹作为项目目录,例如flask_demo
,然后在该目录中创建以下文件结构:
flask_demo/
│
├── app.py # 主程序文件
└── templates/ # 存放HTML模板文件的文件夹
└── index.html
2. 编写主程序文件app.py
在app.py
中编写Flask的基本代码:
from flask import Flask, render_template, jsonify, request
# 创建 Flask 应用
app = Flask(__name__)
# 首页路由
@app.route('/')
def home():
return render_template('index.html')
# API 路由示例
@app.route('/api/data', methods=['GET'])
def get_data():
data = {
"message": "Hello, this is data from Flask API!",
"status": "success"
}
return jsonify(data)
# 启动应用
if __name__ == '__main__':
app.run(debug=True)
3. 创建模板文件index.html
在templates
文件夹中,创建index.html
文件,并添加以下代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask Demo</title>
</head>
<body>
<h1>欢迎使用Flask!</h1>
<p>这是一个简单的Flask应用示例。</p>
<p>访问 <a href="/api/data">/api/data</a> 来查看API数据。</p>
</body>
</html>
#### 4. 运行Flask应用
在项目目录中,运行以下命令来启动Flask应用:
```bash
python app.py
访问http://127.0.0.1:5000/
,你将看到Flask首页。
扫描二维码关注公众号,回复:
17520525 查看本文章
四、总结
通过这篇文章,你已经成功创建了一个简单的Flask应用并了解了环境配置、HTML模板和API接口的基本用法。