# preferredRegion Test
This test demonstrates the successful implementation of `preferredRegion` configuration support for Node.js runtime in Next.js App Router.
## Test Structure
- **`app/api/test/route.ts`** - Node.js runtime route handler with `preferredRegion = "iad1"` and `maxDuration = 100`
- **`app/api/test-edge/route.ts`** - Edge runtime route handler with `preferredRegion = "iad1"` and `maxDuration = 100`
## What the Test Shows
### ✅ Node.js Runtime (NOW WORKS!)
- Route handler exports `preferredRegion = "iad1"` and `maxDuration = 100`
- Gets processed and stored in `functions-config-manifest.json` as:
```json
{
"/api/test": {
"maxDuration": 100,
"regions": ["iad1"]
}
}
```
- Deployment platforms can now read `regions` for Node.js runtime
### ✅ Edge Runtime (CONTINUES TO WORK)
- Route handler exports `preferredRegion = "iad1"` and `maxDuration = 100`
- Gets processed and stored in both manifests:
- `functions-config-manifest.json` under `functions["/api/test-edge"]`
- `middleware-manifest.json` under `functions["/api/test-edge/route"]`