Я хочу обслуживать несколько маршрутов из одной облачной функции GCP, используя python.Хотя функции GCP на самом деле используют колбу под колпаком, я не могу понять, как использовать систему маршрутизации колб для обслуживания нескольких маршрутов из одной облачной функции.
Я работал над очень маленьким проектом, поэтому я написал собственный быстрый маршрутизатор, который работает хорошо.Теперь, когда я больше использую функции GCP, я бы хотел либо выяснить, как использовать маршрутизатор Flask, либо уделять больше времени моей ручной версии и, возможно, открытому исходному коду, хотя это может показаться излишним, когда это будет оченьзакройте копию маршрутизации колбы, так что, возможно, было бы лучше добавить ее непосредственно во Flask, если эта функция не существует.
Кто-нибудь имеет какой-либо опыт с этой проблемой?Я предполагаю, что мне не хватает простой функции для использования, которая где-то спрятана во Flask, но если нет, то это кажется довольно большой / распространенной проблемой, хотя я предполагаю, что питон GCP Functions является бета-версией по какой-то причине?
Править: Сокращенный пример моей ручной версии, для которой я хотел бы использовать Flask, если это возможно:
router = MyRouter()
@router.add('some/path', RouteMethod.GET)
def handle_this(req):
...
@router.add('some/other/path', RouteMethod.POST)
def handle_that(req):
...
# main entry point for the cloud function
def main(request):
return router.handle(request)