# Express
> 使用服务器入口将 Express 集成到 Nitro 中。
```ts [nitro.config.ts]
import { defineConfig } from "nitro";
export default defineConfig({});
```
```json [package.json]
{
"type": "module",
"scripts": {
"build": "nitro build",
"dev": "nitro dev"
},
"devDependencies": {
"@types/express": "^5.0.6",
"express": "^5.2.1",
"nitro": "latest"
}
}
```
```ts [server.node.ts]
import Express from "express";
const app = Express();
app.use("/", (_req, res) => {
res.send("Hello from Express with Nitro!");
});
export default app;
```
```json [tsconfig.json]
{
"extends": "nitro/tsconfig"
}
```
```ts [vite.config.ts]
import { defineConfig } from "vite";
import { nitro } from "nitro/vite";
export default defineConfig({ plugins: [nitro()] });
```
## 服务器入口
```ts [server.node.ts]
import Express from "express";
const app = Express();
app.use("/", (_req, res) => {
res.send("Hello from Express with Nitro!");
});
export default app;
```
Nitro 会自动检测项目根目录下的 `server.node.ts` 并将其作为服务器入口。Express 应用处理所有传入请求,使你能够完全控制路由和中间件。
`.node.ts` 后缀表示此入口特定于 Node.js,无法在 Cloudflare Workers 或 Deno 等其他运行环境中运行。
## 了解更多
- [服务器入口](/docs/server-entry)
- [Express 文档](https://expressjs.com/)