【问题标题】:How to replace path parameter in URL NodeJS如何替换 URL NodeJS 中的路径参数
【发布时间】:2020-04-10 13:21:18
【问题描述】:

问题说明:在基于 NodeJS(Javascript) 的 API 自动化框架中调用 API 之前替换 URL 中的路径参数。

给定网址: https://api.spotify.com/v1/albums/{id}

{id}需要替换为值Sunshine

预期网址: https://api.spotify.com/v1/albums/Sunshine

我在 StackOverflow 中看到了某些问题。但它们与替换 query_params 值更相关,而不是替换 path_params

我正在尝试使用这种方法,但是这段代码不起作用。

var href = new URL('https://api.spotify.com/v1/albums/{id}');
href.searchParams.set('{id}', 'Sunshine');
console.log(href.toString());

任何帮助让我知道如何做到这一点都会有很大帮助。

【问题讨论】:

  • 分享代码示例。
  • 用代码编辑@mehta-rohan

标签: javascript node.js url


【解决方案1】:

URL API 无法做到这一点,您必须进行字符串替换:

var href = 'https://api.spotify.com/v1/albums/{id}'.replace('{id}', 'Sunshine');
console.log(href);

【讨论】:

  • 非常感谢。有效。有时我们会错过基本概念:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-08-16
相关资源
最近更新 更多