将网址更改为默认页面next.js

时间:2020-09-07 20:59:26

标签: next.js

我试图找到如何更改默认页面路径(当您在“ /”路径上访问服务器时),但是找不到任何东西。我在页面目录中具有index / index.jsx格式的结构,并且我希望在访问服务器时默认返回此页面。在此论坛上我没有找到类似的问题,也许有人会需要您的帮助,除了我。

1 个答案:

答案 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}}