next的v14.2.2版本脚手架生成的框架中,没有了api这个目录
来源:2-3 搭建MockServer

阿阳2017
2024-04-19
老师好。next的v14.2.2版本脚手架生成的框架中,没有了api这个目录。目录结构如下:
请问有没有什么办法增加这种api功能?当前v14版本对这个问题有官方说明吗?暂时还没找到相关的解决办法。谢谢
写回答
1回答
-
慕UI7189114
2024-04-22
可以参考Routing: Route Handlers | Next.js (nextjs.org)
在app文件夹里建一个api文件夹,里面放一个route.ts文件,文件内容如下:export const dynamic = 'force-dynamic'; // defaults to auto export async function GET(request: Request) { const Mock = require('mockjs'); const data = Mock.mock({ // 属性 list 的值是一个数组,其中含有 1 到 10 个元素 'list|1-10': [ { // 属性 id 是一个自增数,起始值为 1,每次增 1 'id|+1': 1, }, ], }); return Response.json(data); }
之后启动项目访问http://localhost:3000/api即可
012024-04-23
相似问题