我试图找到如何更改默认页面路径(当您在“ /”路径上访问服务器时),但是找不到任何东西。我在页面目录中具有index / index.jsx格式的结构,并且我希望在访问服务器时默认返回此页面。在此论坛上我没有找到类似的问题,也许有人会需要您的帮助,除了我。
答案 0 :(得分:1)
Next.js中页面结构的工作方式非常合理。如果在访问// Some code
if (pathname === '/') {
app.render(req, res, '/index', query) // Or /index/index.jsx
}
// Some code
时需要从其他页面结构发送文件,则需要配置自己的小型快递服务器。
See this link for official doc.
然后您将得到类似:
import Router from 'next/router'
const Index = () => null
Index.getInitialProps = async ({ res }) => {
if (res) {
res.writeHead(302, {
Location: `/index`
})
res.end()
}
else
Router.push(`/index`)
return {}
}
export default Index
此外,如果您不想创建自己的Express服务器,则可以使用这样的index.js重定向到索引页面:
{{1}}