You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS 13.4 API返回GET数据:选NextResponse/Response/NextAPIResponse?

Next.js 13.4 API响应返回方式实测分享

查找Next.js API返回响应的正确方式时,发现各类答案差异很大,推测这和13.4版本前后的框架过渡有关。下面是我针对可行方案及推荐方式的测试内容:

export async function GET(request) { 

  // 在13.4版本中测试以下6种返回类型
  return NextResponse.json({ message: 'Hello - GET' });
  return NextResponse.status(200).json({ message: 'Hello - GET' });
 
  return Response.json({ message: 'Hello - GET' });
  return Response.status(200).json({ message: 'Hello - GET' });
  
  return NextAPIResponse.json({ message: 'Hello - GET' });
  return NextAPIResponse.status(200).json({ message: 'Hello - GET' });
}

我通过以下方法接收API响应:

const testMethod = async () => {
   const response = await fetch("/api/testNextJSAPI", {
      method: "GET",
   });
   if (response.ok) {
      console.log("OKAY");
   } else {
      console.log("ERROR");
   }
};

内容的提问来源于stack exchange,提问作者Octo Palm Tree

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:42:05