# Deploy Node servers with zero configuration

**Published:** June 23, 2026 | **Authors:** Ricardo Gonzalez, Jeff See

---

You can now deploy a [Node.js server](https://vercel.com/docs/functions/runtimes/node-js) to Vercel with zero configuration.

Vercel detects a `server.ts` file at the project root or at `src/server.ts` and deploys it as a Node.js application, in addition to existing zero-configuration backends like Express, Koa, and NestJS:

**server.ts**
```typescript
import { createServer } from 'node:http'
const server = createServer((req, res) => {
  res.end('Hello from Node.js on Vercel!')
})
server.listen(process.env.PORT ?? 3000)
```

Vercel CLI can handle local development and deployment:

```bash
# Run the server locally
vc dev
# Create a deployment
vc deploy
```

Backends on Vercel are powered by [Fluid compute](https://vercel.com/fluid) with [Active CPU pricing](https://vercel.com/blog/introducing-active-cpu-pricing-for-fluid-compute).

Learn more about the [Node.js runtime on Vercel](https://vercel.com/docs/functions/runtimes/node-js).

---

📚 **More updates:** [View all changelog entries](/changelog/sitemap.md) | [Blog](/blog/sitemap.md)