Skh*_*haz 2 node.js express next.js
我有一个pages/api/thumbnail.js带有处理程序的简单文件:
export default async function handler(req, res) {
console.dir(req.params)
// ...
}
Run Code Online (Sandbox Code Playgroud)
在纯 Express 服务器上,可能有一个“路径参数”,但在 NextJS 上,如果尝试在我的 API 上传递某些路径,我会收到错误 404。
例子:
http://localhost:3000/api/thumbnail >> 好的,可以了
现在有一条路径:
http://localhost:3000/api/thumbnail/something >> 错误,404 未找到!
使用 NextJS API 是否可以使用路径参数或仅使用查询字符串?
附言。我正在使用Vercel,如果使用重写是唯一的解决方案,它对我来说是可以接受的。
您可以尝试在文件名上添加三个点,如下所示:pages/api/thumbnail/[[...params]].js然后您可以从处理程序中加载参数req.query
来源:next.js 文档中的 optional-catch-all-api-routes
| 归档时间: |
|
| 查看次数: |
7154 次 |
| 最近记录: |