zoukankan      html  css  js  c++  java
  • 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)

     原地址->下一级地址

     

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

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

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

  • 相关阅读:
    NVIDIA GTC照片
    渲染农场云云
    Visual Studio 2008 SP1键盘F10单步调试超慢解决方法
    跨DLL操作fopen的返回值导致出错
    OSL LLVM 3.3 Related Changes
    Windows上编译OpenShadingLanguage
    Windows上编译OpenImageIO
    Windows上编译LLVM 3.2
    Windows上编译OpenEXR
    Windows上编译libtiff
  • 原文地址:https://www.cnblogs.com/ooooevan/p/5873102.html
Copyright © 2011-2022 走看看