node.js中url模块
时间: 2023-11-30 12:37:50 浏览: 142
node.js中http模块和url模块的简单介绍
在Node.js中,url模块提供了一些工具用于解析和处理URL。通过url模块,我们可以将URL字符串解析为URL对象,并且可以从URL对象中获取各种URL的信息,比如协议、主机、路径等。
下面是使用url模块的示例代码:
```javascript
const url = require('url');
// 解析URL字符串
const urlString = 'https://www.example.com/path?query=string#fragment';
const urlObject = url.parse(urlString);
console.log(urlObject.protocol); // 输出:https:
console.log(urlObject.host); // 输出:www.example.com
console.log(urlObject.pathname); // 输出:/path
console.log(urlObject.query); // 输出:query=string
console.log(urlObject.hash); // 输出:#fragment
// 构建URL字符串
const urlParts = {
protocol: 'https:',
host: 'www.example.com',
pathname: '/path',
query: 'query=string',
hash: '#fragment'
};
const constructedUrlString = url.format(urlParts);
console.log(constructedUrlString); // 输出:https://www.example.com/path?query=string#fragment
```
阅读全文