Vercel now deploys Node.js servers with zero configuration. Drop a server.ts file at the project root or src/server.ts and Vercel detects and deploys it automatically as a Node.js application.

This extends existing zero-config support to raw Node.js servers, joining Express, Koa, and NestJS. The Vercel CLI handles both local development and deployment. Under the hood, these backends run on Fluid compute with Active CPU pricing, meaning you pay for execution time, not idle capacity.

The mechanics of how Vercel resolves the entrypoint, handles TypeScript compilation, and routes traffic to the Node.js runtime are documented in the Node.js runtime reference. If you are running a custom server outside a framework, that documentation is the reason to read further.

[READ ORIGINAL →]