Python 라우팅 미들웨어 지원
이제 FastAPI, Flask, Django 등에서 Python으로 라우팅 미들웨어를 작성할 수 있습니다.
교안에 영향
기존 안내에서 Python 라우팅 미들웨어를 지원하지 않는다고 적은 부분은 더 이상 맞지 않습니다.
요약
- FastAPI, Flask, Django 등 Python 프레임워크에서 라우팅 미들웨어를 작성할 수 있게 됐습니다. - 미들웨어는 요청이 앱에 도달하기 전에 실행되어 rewrite, redirect, 응답 처리를 할 수 있습니다. - vercel.toml에서 proxy 엔트리포인트를 설정해 미들웨어를 연결합니다. - 미들웨어는 main app과 별도로 동작하는 ASGI 또는 WSGI 앱이며, vercel.proxy 의존성 그룹의 패키지만 사용할 수 있습니다.
바뀐 것
새 기능
- Python에서 라우팅 미들웨어를 작성할 수 있게 됐습니다.
개선
- 미들웨어가 요청 전에 실행되어 rewrite, redirect, 응답 처리를 할 수 있습니다.
기타
- vercel.toml의 proxy 엔트리포인트 설정과 vercel.proxy 의존성 그룹 사용 방식이 추가됐습니다.
- vercel-proxy 패키지가 경로 기반 요청 라우팅을 위한 Proxy app 유틸리티를 제공합니다.
- 일치하는 라우트가 없는 요청은 변경 없이 앱으로 계속 전달됩니다.