Reactjs nextJS+express:未找到动态路由(/some/:id)

Reactjs nextJS+express:未找到动态路由(/some/:id),reactjs,server-side,next.js,server-side-rendering,Reactjs,Server Side,Next.js,Server Side Rendering,我有一个带有React和nextJS的项目,它以类似http://example.com/img/123ab53424 从API获取的123。。。作为从API返回的uuid的部分 我已经构建了一个定制的server.js代码,因为SSR不是现成的,但是我的/img/:id调用会产生404个错误 更新:我忘了提到它是为了在/pages/内部有一个[id].js文件而构建的,所以我想我的/img/:id路径不会在这里剪切它 我的server.js中是否缺少步骤或格式不正确?感谢任何帮助 多亏了所有的

我有一个带有React和nextJS的项目,它以类似http://example.com/img/123ab53424 从API获取的123。。。作为从API返回的uuid的部分

我已经构建了一个定制的server.js代码,因为SSR不是现成的,但是我的/img/:id调用会产生404个错误

更新:我忘了提到它是为了在/pages/内部有一个[id].js文件而构建的,所以我想我的/img/:id路径不会在这里剪切它


我的server.js中是否缺少步骤或格式不正确?感谢任何帮助

多亏了所有的海报,我用下一个路由和对server.js的更改重构了我的代码,现在它可以正常工作了:

你能分享控制台错误吗?如果我错了请纠正我,但是你已经声明你的所有请求都应该由nextjs在这里处理:`` server.all'*',req,res=>{return handlereq,res````。因此,nextjs将尝试在pages/img目录/pages/img/[id].js中查找资源。如果这是您的dire,您将不会打开404,但您将拥有404 0n。你能分享一些代码吗?这与serverjs无关!