【发布时间】:2020-07-24 19:59:39
【问题描述】:
我有一个 nextjs 应用程序,我的 server.js 上有这个应用程序:
server.get('/recipes/:urlId', (req, res) => {
const actualPage = '/recipe'
const queryParams = { urlId: req.params.urlId }
app.render(req, res, actualPage, queryParams)
})
所以基本上每当我尝试访问 /recipes/{something} 时,它都会使用 queryParams 呈现页面。 这稍后用于调用一个 api,该 api 在将其显示给用户之前将获取实际的食谱信息。
如果用户从应用程序中导航,它工作正常,我可以正确传递参数,一切正常。
但如果我得到 url 并将其直接粘贴到 url 上,我会得到 404 而不是配方。
在本地运行它工作正常,但是当我将它部署到 Zeit 时,我遇到了这个问题。 我需要在那里配置什么吗?它是使用我在本地应用程序上设置的 server.js 还是使用其他东西?
【问题讨论】: