Я запускаю AWS Lambda и влюбился в Чашу.Из того, что я понимаю, он имеет ту же идею Flask, но использует все запросы "без сервера".Я хотел бы собрать сложную структуру с несколькими файлами лямбда-скриптов.Я не нахожу такого примера.
В заметке об обновлении здесь говорится, что из версии 0.4 было добавлено то, что, похоже, именно то, что я ищу.И в этом примере показано, как извлечь данные из файлов в папке "chalicelib".
Следуя этой логике, можно создать несколько папок внутри "chalicelib", как будто каждая папка представленамодуль моего приложения и внутри папок каждый файл будет маршрутом с натяжкой исходного кода?
Интересно, является ли это жизнеспособным решением:
app/
├── requirements.txt
├── app.py
└── chalicelib
├── __init__.py
├── users
│ ├── __init__.py
│ ├── route.py
│ └── controller.py
└── teams
├── __init__.py
├── parameters.py
└── controller.py
app.py:
import chalicelib
chalicelib> __init__.py:
from . import users, teams
chalicelib> пользователи> __init__.py:
from . import route
chalicelib> пользователи> route.py:
from app import app
from . import controller
@app.route("/users/test")
def test():
return controller.test()