• nodejs处理url工具


    url模块提供3个方法:parse,format,resolve

    1、parse

    要先引入url模块

    >url.parse('http://www.cnblogs.com/cate/108703?from=scott&course=node#floor')

    返回一个包含网址的各项数据的对象

    第二个参数若设置成true,则query变成对象。此参数设置是否用querystring模块来处理query字符串。

     

     querystring对字符串提取对象的方法,有:parse、encode等

     

    parse:把字符串变成对象,注意和url模块的parse不同,只是url模块的一部分。

    encode:把对象转化成query字符串

    2、format

    若手里有一个对象,怎么变回url?

    url.format()函数。

     有时候,不知道版本协议。怎么解析不出错呢

     如地址为: //imooc.com/course/list

      把第三个参数设置成true即可,(默认false)

      如图,三次改变参数

    3、resolve (不确定)

     url.resolve(from,to)

     原地址->下一级地址

     

     网上查了,说这几个都输出一样的结果,即都是第一个的结果。但我运行的确实这样

     若有人知道为什么,求告诉。

    文章是我的学习笔记,若有错误,望指正

  • 相关阅读:
    Cpp -- static变量不属于类的实例
    单例模式
    WebView android
    网络编程之一
    初涉json
    初涉XML
    关于JSON的GSON
    网络编程(一)
    硬件51
    重拾C之数据
  • 原文地址:https://www.cnblogs.com/ooooevan/p/5873102.html
Copyright © 2020-2023  润新知