将url更改为默认页面next.js

将url更改为默认页面next.js,next.js,Next.js,我试图找到如何更改默认页面路径(当您在“/”路径上访问服务器时),但找不到任何内容。我在pages目录中有一个index/index.jsx格式的结构,我希望在访问服务器时默认返回此页面。我在这个论坛上没有发现类似的问题,也许有人需要你的帮助,除了我。Next.js中页面结构的工作方式非常有见解。如果在访问/时需要从不同的页面结构发送文件,则需要配置自己的little express服务器 然后,您将得到如下结果: // Some code if (pathname === '/') {

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

Next.js中页面结构的工作方式非常有见解。如果在访问
/
时需要从不同的页面结构发送文件,则需要配置自己的little express服务器

然后,您将得到如下结果:

// Some code

if (pathname === '/') {
    app.render(req, res, '/index', query) // Or /index/index.jsx
}

// Some code
另外,如果您不想创建自己的express server,可以使用index.js重定向到索引页面,如下所示:

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

但是我没有定制服务器,我想知道我是否可以用next.config.js来实现。你到底想实现什么?访问
/
时,是否需要:1。要发送另一个文件而不是
/pages/index.js
?2.是否有除
/
之外的其他url?