我有一个带有处理程序的简单 pages/api/thumbnail.js
文件:
export default async function handler(req, res) {
console.dir(req.params)
// ...
}
在纯 Express 服务器上,可以有一个“路径参数”,但在 NextJS 上,如果尝试在 API 上传递某些路径,我会收到错误 404。
示例:
http://localhost:3000/api/thumbnail >> OK, it works
现在有了路径:
http://localhost:3000/api/thumbnail/something >> ERROR, 404 not found!
使用 NextJS API 是否可以使用路径参数或仅查询字符串?
PS。我正在使用Vercel,如果使用重写是唯一的解决方案,它对我来说是可以接受的。最佳答案
您可以尝试在文件名上添加三个点,如下所示: pages/api/thumbnail/[[...params]].js
然后您可以从 req.query
关于node.js - 在 NextJS 的 API 上使用路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68009877/