用Flask快速搭建一个后端接口
👋 嘿,想快速搭个Flask后端?跟我来!
Flask就像乐高积木一样——小巧灵活,特别适合新手快速拼出个能跑的API。今天手把手带你搭个从“Hello World”到生产部署的全流程
🛠️ 先备好工具箱
Python环境(3.8以上最佳)
虚拟环境
(给项目隔离开,别搞脏全局环境)
1
2
3python -m venv venv # 创建
source venv/bin/activate # 激活(Mac/Linux)
venv\Scripts\activate # 激活(Windows)装依赖包
(这些够用一阵子了):
1
pip install flask gunicorn python-dotenv flask-cors
🏗️ 搭个最简单的架子
1. 项目结构(推荐这样整)
1 | my_flask_api/ |
2. 核心代码(超简版)
**app/__init__.py
**(应用初始化)
1 | from flask import Flask |
**app/config.py
**(配置)
1 | import os |
**app/routes/api.py
**(接口逻辑)
1 | from flask import Blueprint, jsonify |
**run.py
**(启动文件)
1 | from app import create_app |
🚀 跑起来试试!
启动服务:
1
python run.py
打开浏览器访问:
http://localhost:5000
http://localhost:5000/api/ping
看到JSON返回就说明成了!🎉
🔧 升级功能!让API更实用
1. 蓝图(Blueprint)——模块化神器
把接口按功能拆分到不同文件,比如用户模块、订单模块:
app/routes/user.py
1 | from flask import Blueprint, jsonify, request |
**app/__init__.py
**(注册蓝图)
1 | from .routes.user import user_bp |
2. 参数处理(GET/POST)
GET带参数:
1 |
|
POST接收JSON:
1 |
|
3. 错误处理(友好提示)
1 |
|
📦 准备上线?这些要配置!
1. 环境变量(.env文件)
1 | FLASK_DEBUG=False |
2. 生产服务器(Gunicorn)
1 | pip install gunicorn |
3. Docker一键部署
Dockerfile:
1 | FROM python:3.9-slim |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 胡摆摆的Blog!
评论——本站支持或不登录(科学上网)或第三方登录(只有我能看到)
TwikooLivere