【问题标题】:How to create custom endpoints on the fly with nodejs [closed]如何使用nodejs动态创建自定义端点[关闭]
【发布时间】:2021-02-26 18:43:46
【问题描述】:

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

【问题讨论】:

  • like "api/product:id" 搜索或查看 traversy 媒体 youtube 教程
  • “product:id”这个东西怎么称呼?所以我可以研究它

标签: node.js api endpoint


【解决方案1】:

通常,这将通过将参数添加到 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
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 2013-01-13
    • 2011-05-31
    • 2019-08-06
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    相关资源
    最近更新 更多