【发布时间】:2020-02-11 18:50:58
【问题描述】:
我有一个带有React 和nextJS 的项目,它在http://example.com/img/123ab53424 之类的路径上提供预构建的图像(从API 中获取,123... 部分是从API 返回的uuid)。
我已经构建了一个自定义 server.js(代码 in this gist),因为 SSR 无法开箱即用,但我的 /img/:id 调用会产生 404 错误。
更新:我忘了说它的构建是为了在/pages/ 里面有一个[id].js 文件,所以我猜我的/img/:id 路由不会在这里剪切它。 .
我的server.js 中是否缺少步骤或格式错误?任何帮助表示赞赏;)
【问题讨论】:
-
能否请您分享控制台错误,如果有的话??
-
如果我错了,请纠正我,但你已经声明你所有的请求都应该由 nextjs 处理:``` server.all('*', (req, res) => { return句柄(req,res)})```。所以接下来nextjs会尝试在pages/img目录下寻找资源。
-
/pages/img/[id].js 如果这是你的噩梦,你在example.com/img/123ab53424 上不会有 404,但你肯定会有 404 0n example.com/img。你能分享一些代码吗?与 serverjs 无关!
标签: reactjs server-side next.js server-side-rendering