gpt4 book ai didi

next.js - Nextjs中动态路由的区别

转载 作者:行者123 更新时间:2023-12-03 08:04:14 26 4
gpt4 key购买 nike

[id].js[...id].js[[...id]].js 有什么区别 Nextjs 中的动态路由?

最佳答案

案例: posts/[id].js

当您调用/posts/1099 时 - 您的页面将被触发(id 变量的值为 1099

示例:

/posts - 系统将触发错误(id 未定义)或可能出现问题,具体取决于您的代码。

/posts/1099 - 好的

/posts/1011/info - 系统将触发404。

案例:posts/[...id].js

当您调用/posts/1099 时,您的页面将被触发(id 变量的值为 1099。如果您调用/posts/1011/info - 系统将运行您的代码,不会出现错误。(通过添加三个点来捕获所有路径),更多信息见 nextjs documentation.

/posts - 系统将触发错误(id 未定义)或可能出现问题,具体取决于您的代码。

/posts/1099 - 好的

/posts/1011/info - 好的(对于所有“嵌套路由”,例如 posts/a/b/c/d/e 等)。

案例:posts/[[...id]].js

与 [...id].js 相同,但包含根路径。 (nextjs documentation)

/posts - 好的。

/posts/1099 - 好的

/posts/1011/info - 好的。

关于next.js - Nextjs中动态路由的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72938170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com