😊

App Router での API フォルダ配置

に公開

App Router での API フォルダ配置

Next.js v13.4 から App Router が安定版になり、フォルダ配置が pages と変わったので調べ直した。

フォルダ配置

/api/user/api/productの 2 つの API を pages で作成する場合は、下記のようになる。

.
└── pages
    ├── api
    │   ├── product.ts
    │   └── user.ts
    └── index.tsx

上記の API を App Router で作成する場合は、下記のようになる。

.
└── app
    ├── api
    │   ├── product
    │   │   └── route.ts
    │   └── user
    │       └── route.ts
    └── page.tsx

参考

GitHubで編集を提案

Discussion