helloccc/flask-mysql-crud
Public
wasmer run helloccc/flask-mysql-crud

Flask MySQL CRUD 应用

这是一个简单的Flask应用,实现了基本的用户CRUD(创建、读取、更新、删除)功能,使用MySQL作为数据库,并可以部署到Wasmer环境。

项目结构

flask_mysql_app/
├── .env                  # 环境变量配置
├── app.yaml              # Wasmer应用配置
├── src/
│   └── main.py           # Flask应用主文件
└── wasmer.toml           # Wasmer包配置

功能特点

  • 用户管理API(创建、读取、更新、删除)
  • MySQL数据库集成
  • 使用SQLAlchemy ORM
  • 环境变量配置
  • 适配Wasmer部署

API端点

  • GET / - 首页
  • GET /api/users - 获取所有用户
  • GET /api/users/<id> - 获取单个用户
  • POST /api/users - 创建新用户
  • PUT /api/users/<id> - 更新用户
  • DELETE /api/users/<id> - 删除用户

本地运行

  1. 安装依赖:
pip install flask flask-sqlalchemy python-dotenv mysqlclient
  1. 配置MySQL数据库:
mysql -u root -p
CREATE DATABASE flask_crud_app;
  1. 修改.env文件中的数据库配置

  2. 运行应用:

flask --app src/main run --debug

Wasmer部署

  1. 安装Wasmer CLI
  2. 登录Wasmer账户:wasmer login
  3. 在项目目录中运行:wasmer deploy

数据库配置

在Wasmer部署时,需要设置以下环境变量:

  • DB_USER: 数据库用户名
  • DB_PASSWORD: 数据库密码
  • DB_HOST: 数据库主机地址
  • DB_NAME: 数据库名称

Flask MySQL CRUD应用示例

More packages
Flask Wasmer starter package
Flask Wasmer starter package
Flask Wasmer starter package
miketeddyomondi/flask-server py worker
Mike Teddy Omondi
Mike Teddy Omondi
Mike Teddy Omondi
Mike Teddy Omondi
Flask Wasmer starter package