Node.js中url模块怎么用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章给大家分享的是有关Node.js中url模块怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。url模块URL模块主要提供对URL(Uniform Resourc
千家信息网最后更新 2025年01月20日Node.js中url模块怎么用
这篇文章给大家分享的是有关Node.js中url模块怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
url模块
URL模块主要提供对URL(Uniform Resource Locator,统一资源定位器)的相关操作的属性和方法。
网址字符串是包含多个有意义组件的结构化字符串。 解析时,将返回包含每个组件的属性的网址对象。
url
模块提供了两种用于处理网址的 API:一种是 Node.js 特定的旧版 API,一种是实现了与 Web 浏览器使用的相同的 WHATWG 网址标准的新版 API。
下面提供了 WHATWG 和 旧版 API 之间的比较。
使用 WHATWG API 解析网址字符串:
const myURL = new URL('https://user:pass@sub.example.com:8080/p/a/t/h?query=string#hash');
使用旧版 API 解析网址字符串:
import url from 'url'; const myURL = url.parse('https://user:pass@sub.example.com:8080/p/a/t/h?query=string#hash');
1. 旧的解析方法
旧的解析方法,直接采用模块的parse函数即可,如下所示:
var url = require('url'); var u="https://www.cnblogs.com/hsiang/p/15182972.html"; //旧的解析方法 var obj = url.parse(u); console.log("解析后的对象:"); console.log(obj);
解析示例截图,如下所示:
注意:返回的obj是一个对象,通过obj.属性名,可以获取更加详细的内容。
2. 新的解析方法
//新的解析方法【ES6写法】 const {URL} = require('url'); var u="https://www.cnblogs.com/hsiang/p/15182972.html"; const obj=new URL(u); console.log("新的解析方法"); console.log(obj);
示例截图,如下所示:
ES5写法,如下所示:
//新的解析方法【ES5写法】 var url = require('url'); var u="https://www.cnblogs.com/hsiang/p/15182972.html"; var obj =new url.URL(u); console.log("新的解析方法"); console.log(obj);
注意:通过对比,发现新旧两种方式解析出来的结果大体上相同,仅存细微差异,具体可参考上述新旧对比截图。
感谢各位的阅读!关于"Node.js中url模块怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
方法
模块
网址
字符
字符串
内容
写法
对象
属性
截图
相同
新旧
更多
示例
篇文章
组件
参考
不错
实用
细微
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
长沙sever服务器散热器供应
exp导出指定数据库中数据
苹果怎么多个移动软件开发
企业邮件的服务器
肇庆酒店软件开发设计
win10桌面软件开发语言
手机基岩版服务器1.17
java数据库教程65讲
病毒与网络安全
抖音软件开发语言
有关网络安全的车系
王者荣耀如何卸载一个服务器
用c语言设计数据库
一个服务器可安装多个数据库吗
服务器开机不了怎么回事
影子数据库爆破
杭州云集网络技术有限公司
后关系数据库
达梦数据库导出按键是灰色
软件开发审批的过程
上海现代化软件开发收费
怎么启用数据库服务
web的网络安全教程
迅付网络技术
网络安全推销
王者荣耀服务器角色注销
直播软件开发收费多少
武汉国家网络安全学院2号楼
中兴bbu系统部软件开发
阿里云iis连接数据库连接