如何使用 nodejs 动态创建自定义端点

How to create custom endpoints on the fly with nodejs

我有一个网站,当我点击一个按钮时,我想为用户生成一个自定义 link,一个 link 它将成为我的 nodejs 服务器的端点。我的问题是:如何实现?我想我需要在我的服务器中创建一个基本端点,当我在我的网站中按下该按钮时将调用该端点,然后根据请求正文中的自定义 属性,它将生成另一个端点,一个自定义端点对于那个用户。我怎样才能做到这一点 ?任何帮助或文件将不胜感激。

通常,这将通过将参数添加到 URL 的固定部分来完成。然后,您为 URL 的固定部分定义一个路由,然后该路由的代码检查参数并相应地执行操作。这样,您将动态生成参数,但所有新参数都通过相同的路由定义和相同的代码。

您可以使用 URL 路径的动态部分或查询参数。以下是每个示例:

// dynamic path segment
// example url /dyn/dieutaoc
app.get("/dyn/:id", (req, res) => {
    // use req.params.id to access the dynamic part of this path
});

// dynamic query parameter
// example url /dyn?id=dieutaoc
app.get("/dyn", (req, res) => {
    // use req.query.id to access the dynamic part of this path
});