Node.js(三)——URL模块-创新互联
URL模块:
富川ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!URL:统一资源定位符,偏重定位
URI:统一资源标识符,偏重标识
网站就是URL,是一个具体的符号说明了要通过哪一种协议来访问一个资源
URI更抽象,是一个字符串格式规范 是一种概念上的定义
事实上,URL是URI的子集
在该模块中有三个方法
url.parse(urlStr, [parseQueryString], [slashesDenoteHost])
解析地址,解析成一个对象
url.format(urlObj)
将一个url对象格式化成url字符串
url.resolve(from, to)
也是用来解析的,把两个参数拼接成浏览器可以识别的格式
下面用来演示url模块:
url.parse(urlStr, [parseQueryString], [slashesDenoteHost])
进入node环境,输入url
url的组成部分如下:
protbcol:底层所使用的协议是http还是ftp等等
slashes:是否有协议的双斜线
hash:哈希值,锚点值
search:查询字符串参数
query:发送给http协议的数据,通常为参数串形式
pathname:访问资源路径名
path:路径
详细解析如下:
第二个参数:
第三个参数:
有种情况下不知道一个地址的传输协议,但是又想得到正确的host
可以根据需求来传递参数
url.format(urlObj)
来演示format对象
url.resolve(from, to)
只要涉及到网络请求的接收 路径参数的处理就能用到url模块
就能解析出url的组成部分,从而识别请求的类型以及来判断如何访问数据
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:Node.js(三)——URL模块-创新互联
文章链接:http://scyanting.com/article/dopdjs.html