Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何替换URL节点中的路径参数_Javascript_Node.js_Url - Fatal编程技术网

Javascript 如何替换URL节点中的路径参数

Javascript 如何替换URL节点中的路径参数,javascript,node.js,url,Javascript,Node.js,Url,问题陈述:在基于NodeJS(Javascript)的API自动化框架中调用API之前,替换URL中的path参数 给定URL:https://api.spotify.com/v1/albums/{id} {id}需要替换为值Sunshine 预期URL:https://api.spotify.com/v1/albums/Sunshine 我在StackOverflow中看到了一些问题。但是它们与replacequery\u-params值更相关,而与replacepath\u-params无关

问题陈述:在基于NodeJS(Javascript)的API自动化框架中调用API之前,替换URL中的path参数

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

{id}
需要替换为值
Sunshine

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

我在StackOverflow中看到了一些问题。但是它们与replace
query\u-params
值更相关,而与replace
path\u-params
无关

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

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

任何让我知道如何执行此操作的帮助都会非常有帮助。

这不能通过
URL
API来完成,您必须进行字符串替换:

var href='fonthttps://api.spotify.com/v1/albums/{id}.替换({id}',Sunshine');

console.log(href)共享代码示例。使用code@mehta rohanThanks进行编辑。成功了。有时我们会忽略基本概念:)