📜  节点 | URL.href API(1)

📅  最后修改于: 2023-12-03 15:27:45.510000             🧑  作者: Mango

节点 | URL.href API

概述

Node.js中的URL模块提供了一种用于解析和格式化URL字符串的API。其中,URL.href是一个可读写的属性,用于获取或设置完整的URL字符串。

语法
myURL.href

其中,myURL是一个URL对象。当读取时,该属性将返回完整的URL字符串。当设置时,该属性将对URL的各个组成部分进行修改,并返回修改后的URL字符串。

实例
const { URL } = require('url');

const myURL = new URL('http://example.com/foo/bar');
console.log(myURL.href); // 'http://example.com/foo/bar'

myURL.pathname = '/baz';
console.log(myURL.href); // 'http://example.com/baz'

myURL.search = 'abc=xyz';
console.log(myURL.href); // 'http://example.com/baz?abc=xyz'

以上代码演示了如何使用URL.href属性获取和设置URL字符串。在第一行中,我们创建了一个URL对象,并将其初始化为http://example.com/foo/bar。然后,我们使用myURL.href属性将完整的URL字符串输出到控制台。在接下来的两行中,我们分别使用myURL.pathnamemyURL.search属性对URL的路径和查询字符串进行了修改。最后,我们再次使用myURL.href属性输出了更新后的URL字符串。

参考