当前位置:网站首页>nodeJs--url模块
nodeJs--url模块
2022-07-31 09:58:00 【H5_ljy】
文章目录
一、什么是url模块
它是nodejs里面的一个简单的模块,可以把url网址解析为一个对象
二、url模块的方法
url一共提供了三个方法,分别是url.parse(); url.format(); url.resolve();
1 url.parse(urlString,boolean,boolean)
parse这个方法可以将一个url的字符串解析并返回一个url的对象
参数:urlString指传入一个url地址的字符串
第二个参数(可省)传入一个布尔值,默认为false,为true时,返回的url对象中,query的属性为一个对象。
第三个参数(可省)传入一个布尔值, 默认为false,//foo/bar 形式的字符串将被解释成 { pathname: ‘//foo/bar’ };如果设置成true,//foo/bar 形式的字符串将被解释成 { host: ‘foo’, pathname: ‘/bar’ }
var url=require("url")
var obj=url.parse("https://www.so.com/s?q=www.baidu.com&ie=utf-8&src=se7_newtab_big_sug")
console.log(obj)
当把第二个参数设置为true时:可发现query就变成了对象:
2 url.format(urlObj)
format这个方法是将传入的url对象编程一个url字符串并返回
参数:urlObj指一个url对象
var url=require("url")
var urlObj={
protocol:"http:",
host:"www.baidu.com",
port:"66"
}
var obj=url.format(urlObj)
console.log(obj)
3 url.resolve(from,to)
resolve这个方法返回一个格式为"from/to"的字符串,对传入的两个参数用"/"符号进行拼接,并返回
var url=require("url")
var obj=url.resolve("http://www.baidu.com","home")
console.log(obj)
边栏推荐
猜你喜欢
随机推荐
js implements the 2020 New Year's Day countdown bulletin board
Redis Sentinel原理
[ verb phrase ] collection
Kotlin—基本语法 (四)
【职场杂谈】售前工程师岗位的理解杂谈
Kotlin—基本语法 (五)
【TCP/IP】Network Model
js右侧圆点单页滚动介绍页面
vue element form表单规则校验 点击提交后直接报数据库错误,没有显示错误信息
尚医通【预约挂号系统】总结
生成随机数
Come n times - 07. Rebuild the binary tree
OpenGL es 导读篇
恋爱期间的赠与能否撤销
Centos7 install mysql5.7
GCD简单了解
Mysql+Navicat for Mysql
postgresql generate random date, random time
[NLP] Interpretation of Transformer Theory
OpenGL es 初识