next.js
作为最热门的react
框架,不过这么久了好像国内使用率一直不太高。最近在研究做个小项目正好做下笔记,有兴趣的可以一起来学习。
next.js
首页标榜的 12 个特性之一就是 API routes
,简单的说就是可以 next.js
直接写 node
代码作为后端服务来运行。因此我们可以直接使用 next.js
直接维护一个全栈项目,听起来很香的样子。
使用方式
next.js
中使用文件路径作为路由,所以在 API routes
中也是一样,一般的页面文件我们会放在 pages
下,而 API routes
文件我们则需要放在 pages/api
下,emmm
,其实我觉得这个设计有点奇怪,为啥不是在外层增加一个 server
或者 api
的文件夹呢,放在 pages
下面感觉怪怪的。而请求时,需要请求对应的 /api/
下的文件地址,emmm
,好吧,真的挺奇怪的。
所以我们要新增一个 API
只需要在 pages/api/
目录下新建一个文件即可。
API 路由匹配
而 API
的文件命名有三种方式:
pages/a