В настоящее время у меня есть приложение Nextjs с бэкэндом python api. Проблема, с которой я сталкиваюсь, заключается в том, что Vercel имеет ограничение в 24 бессерверных функции, и они, кажется, рекомендуют комбинировать бессерверные функции, чтобы оптимизировать ваши функции и избежать холодных запусков.
В настоящее время у меня есть следующий код
from sanic import Sanic
from sanic.response import json
app = Sanic()
@app.route('/')
@app.route('/<path:path>')
async def index(request, path=""):
return json({'hello': path})
@app.route('/other_route')
async def other_route(request, path=""):
return json({'whatever': path})
Однако, когда я нажимаю api/other_route
, я получаю 404. Я знаю, что могу создать отдельный файл с именем other_route.py
. Но мне было интересно, есть ли способ объединить этот маршрут в моем index.py
маршруте, чтобы избежать создания другой бессерверной функции.