Routing Requests
Use vercel.json to route traffic into your VCLight entry function.
TIP
See Vercel project configuration docs: Project Configuration
Route all requests
json
{
"builds": [
{
"src": "src/*",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "src/vercelEntry.ts"
}
]
}Route only part of requests
If only /api/* should go through VCLight:
json
{
"routes": [
{
"src": "/api/(.*)",
"dest": "src/vercelEntry.ts"
}
]
}Keep static assets outside VCLight
json
{
"builds": [
{
"src": "public/assets/*",
"use": "@vercel/static"
},
{
"src": "src/*",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/assets/(?<file>[^/]*)",
"dest": "public/assets/$file"
},
{
"src": "/(.*)",
"dest": "src/vercelEntry.ts"
}
]
}