Node.js中url模块怎么用
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章给大家分享的是有关Node.js中url模块怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。url模块URL模块主要提供对URL(Uniform Resourc
千家信息网最后更新 2024年11月19日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安全错误
数据库的锁怎样保障安全
京鹰网络技术商行
emoji数据库报错
不使用数据库的登录界面
服务器运输纸箱
怎样取出数组的数据库
专业服务器如何重装系统
惠州服高防服务器
网络安全素材图片 宣传
创建数据库mdb
贵州数据库建造
数据库职位要求情况
软件开发录入什么科目
赛罕区网络安全委员会
军营网络安全心得体会
网络技术创新的新特征ppt
剑灵哪个服务器奖励多
怎么查看网络安全日志
关闭数据库方法有
北京供销合作总社网络安全
北京中宽宏远网络技术公司
长宁区营销软件开发服务费
乐陵软件开发哪里好
职高网络技术2017年高考卷
圣光之城服务器
学科网数据库试用2022
软件开发外包哪里有
广州广睿知产网络技术
连云港市网络安全知识竞赛
管理ftp站点服务器
和平精英的网络服务器怎么改