node.js入门学习之url模块
网络编程 2021-07-04 19:20www.168986.cn编程入门
最近在学习nodejs,知道了如何用nodejs创建一个简单的小项目。例如如何创建一个服务器啦,例如http.createServer,还有根据不同的请求路径来设置路由选择啦,模块引入,创建模块啦,狼蚁网站SEO优化这篇文章主要介绍了node.js中url模块的相关资料,需要的朋友可以参考下。
前言
今天主要记录的是关于node.js里面的一个简单的模块,url模块。这个url的模块要使用的话需要先引入。若只是在命令行里比如cmd或git bash 等使用url这个模块的话,是不需要require进来的。直接使用便可。
引入模块
var url = require('url');
一、url.parse()
/ url.parse(urlString[,parseQueryString[,slashesDenoteHost]]) urlString <string>将被解析的网址 parseQueryString <boolean> 默认为false,将query解析成一个字符串;如何设为true,则将query解析成一个对象 @return <object> / var result = url.parse('https://.baidu./s?ie=UTF-8&wd=node.js') console.log(result); // 打印结果 { protocol: 'https:', // url协议 slashes: true, // 斜线'/' auth: null, // 用户认证 host: '.baidu.', // 主机 port: null, // 端口 hostname: '.baidu.', // 主机名 hash: null, // hash 值 search: '?ie=UTF-8&wd=node.js', // url中查询信息,包含'?' query: 'ie=UTF-8&wd=node.js', // url中查询信息,不包含'?' pathname: '/s', // 跟在host之后的整个文件路径 path: '/s?ie=UTF-8&wd=node.js', // pathname和search href: 'https://.baidu./s?ie=UTF-8&wd=node.js' // 元素url }
二、url.format(urlObject)
format方法与parse方法相反,它用于根据某个对象生成url
var urlObj = { protocol:'http', host:'.baidu.', pathname:'/page', search:'?index=1&sign=true' } var urlStr = url.format(urlObj); console.log(urlStr); // 打印结果 // http://.baidu./page?index=1&sign=true
三、url.resolve(from,to)
用于拼接url
var urlStr = url.resolve('http://.baidu./','page'); console.log(urlStr); // 打印结果 // http://.baidu./page var urlStr1 = url.resolve('/page/person/','pic'); console.log(urlStr1); // 打印结果 // /page/person/pic
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对狼蚁SEO的支持。
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指