在next.js项目中,每次访问“ localhost:3000 / blogs /”时如何打开index.js页面
index.js文件位于“博客”文件夹下。
当我访问“ localhost:3000 / blogs”时,它确实打开了。但是,如果我在博客后添加斜杠,则会将其重定向到404页。
谢谢。
答案 0 :(得分:2)
下一个Js不能那样工作。根据服务器路由,它映射到我们称为Dynamic Routing的pages文件夹。因此,如果您的路由是在服务器上这样定义的:
server.get("/blogs/*", (req, res) => {
return app.render(req, res, "/blogs/[index]");
});
,您的文件夹结构类似于:pages/blogs/[index].js
,那么只有它会打开您的索引文件。
有关更多信息,请阅读上面针对Dynamic Routing
提及的链接。