从零开始使用Flask构建简单Web应用:环境配置与示例代码

一、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接口的基本用法。

猜你喜欢

转载自blog.csdn.net/qq_41260313/article/details/143515512