使用 Robyn 开发真实世界的 Web 应用

蝙蝠侠接到任务,开发一款 Web 应用来管理哥谭市的犯罪数据。该应用将帮助哥谭警察局存储和检索有关犯罪活动、嫌疑人及其位置的数据。他选择了 Robyn Web 框架,以高效快速地构建这个应用。

您可以在 这里 找到该应用的源代码。


安装 Robyn

第一步是安装 Robyn。蝙蝠侠创建了一个虚拟环境,并通过 pip 安装了 Robyn:

  1. $ python3 -m venv venv
  2. $ source venv/bin/activate
  3. $ pip install robyn

创建 Robyn 应用

蝙蝠侠计划手动创建一个 src/app.py 文件,但后来了解到 Robyn 自带了一个 CLI 工具,可以用来快速创建新应用。他运行了以下命令:

  1. $ python -m robyn --create

运行后,终端显示以下输出:

  1. $ python3 -m robyn --create
  2. ? Directory Path: .
  3. ? Need Docker? (Y/N) Y
  4. ? Please select project type (Mongo/Postgres/Sqlalchemy/Prisma):
  5. No DB
  6. Sqlite
  7. Postgres
  8. MongoDB
  9. SqlAlchemy
  10. Prisma

系统询问了一些配置问题,蝙蝠侠对大部分问题选择了默认值。

完成后,Robyn CLI 自动生成了一个新应用,目录结构如下:

  1. ├── src
  2. ├── app.py
  3. ├── Dockerfile

借助 Robyn 的强大 CLI 工具,蝙蝠侠仅需几步就轻松完成了应用的基础配置,大大加快了开发进程。