Route Handlers allow you to create custom request handlers for a given route using the Web Request and Response APIs.
重要な情報: ルートハンドラーは
app
ディレクトリ内でのみ利用可能です。これらはpages
ディレクトリ内のAPIルートの相当物であり、APIルートとルートハンドラーを一緒に使用する必要はありません。
Route Handlers are defined in a route.js|ts file inside the app
directory:
export const dynamic = 'force-dynamic' // defaults to auto
export async function GET(request: Request) {}
ルートハンドラーは、page.js
やlayout.js
と同様に、app
ディレクトリの中にネストすることができます。ただし、page.js
と同じルートセグメントレベルにroute.js
ファイルを配置することはできません。