🔧 全栈演示

服务端渲染测试

这个页面通过 Next.js Route Handler 获取服务器的实时时间信息

📅 日期

2026年6月13日星期六

⏰ 时间

06:51:32

🌍 时区

UTC

🕐 Unix 时间戳

1781333492

🌐 UTC 时间

Sat, 13 Jun 2026 06:51:32 GMT

🖥 服务器环境信息

Node.js 版本

v24.14.1

操作系统

linux

CPU 架构

x64

📖 这是怎么实现的?

① 后端 API

创建 app/api/hello/route.ts,导出一个 async GET() 函数。Next.js 自动将 /api/hello 映射到这个函数。函数内部用 new Date() 获取服务器时间,通过 NextResponse.json() 返回。

② 前端页面

创建 app/server-demo/page.tsx。这是一个 async Server Component,在服务端通过 fetch('/api/hello') 调用 API 获取数据,然后用获取到的数据渲染页面。

③ 数据流转

浏览器访问 /server-demo → Next.js 服务端渲染这个页面 → 页面在服务端 fetch 自己的 API → 获取数据 → 渲染成 HTML → 返回给浏览器。整个过程在服务端完成。