Next.js 服务端接入

Live
把 API Key 放在 Route Handler 后面,只返回产品需要的数据。
在 ChatGPT 中打开
(opens in new tab)
最后核对: 2026-08-11

添加 Secret

MODELRUSH_API_KEY 放进服务端环境变量。不要加 NEXT_PUBLIC_ 前缀。

创建服务端路由

ts
export async function POST(request: Request) {
const { message } = await request.json();
const response = await fetch("https://api.modelrush.ai/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MODELRUSH_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "modelrush/grok-4.6",
messages: [{ role: "user", content: message }],
}),
});
if (!response.ok) return Response.json(await response.json(), { status: response.status });
const data = await response.json();
return Response.json({ id: data.id, text: data.choices[0].message.content });
}

验证

校验用户输入,增加应用层超时和限流,再在控制台核对返回的 request ID。