Gatsby 如何不在配置文件中而是通过编程创建盖茨比路由

Gatsby 如何不在配置文件中而是通过编程创建盖茨比路由,gatsby,Gatsby,我在做一个盖茨比的项目。 有创造讨论空间的功能。 例如:如果我创建了一个新房间,我希望有如下所示的新路线。(具有唯一的房间id) 我如何为盖茨比动态创建路线? 在Gatsby中,正常的动态路由在Gatsby Gatsby.node.js文件中完成。通过createPage函数。 但在这种情况下,我必须在源文件而不是配置文件中创建新路由。 请帮帮我。盖茨比是一个静态站点生成器。您不能像https://www.discussion.com/room/d3e353在用户请求期间,即在服务器上运行。为此

我在做一个盖茨比的项目。 有创造讨论空间的功能。 例如:如果我创建了一个新房间,我希望有如下所示的新路线。(具有唯一的房间id) 我如何为盖茨比动态创建路线? 在Gatsby中,正常的动态路由在Gatsby Gatsby.node.js文件中完成。通过createPage函数。 但在这种情况下,我必须在源文件而不是配置文件中创建新路由。
请帮帮我。

盖茨比是一个静态站点生成器。您不能像
https://www.discussion.com/room/d3e353
在用户请求期间,即在服务器上运行。为此,请使用好的旧PHP、Node.js或NextJS

Gatsby还有另一种方法:在客户端上使用React并在那里创建一个动态房间:

URL看起来像:
https://www.discussion.com/room#d3e353


您可以创建
/room
页面。在这个房间页面中,您可以让React为用户创建一个动态页面。您可以使用React来“水合”页面。在中了解它。

盖茨比是一个静态站点生成器。您不能像
https://www.discussion.com/room/d3e353
在用户请求期间,即在服务器上运行。为此,请使用好的旧PHP、Node.js或NextJS

Gatsby还有另一种方法:在客户端上使用React并在那里创建一个动态房间:

URL看起来像:
https://www.discussion.com/room#d3e353

您可以创建
/room
页面。在这个房间页面中,您可以让React为用户创建一个动态页面。您可以使用React来“水合”页面。在网上了解它