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