当前位置: 首页 > 工具软件 > parse-js > 使用案例 >

parse

白子昂
2023-12-01

url.parse()返回一个固定结构的对象:

{ protocol: null,
  slashes: null,
  auth: null,
  host: null,
  port: null,
  hostname: null,
  hash: null,
  search: null,
  query: null, //这个字段表示URL中的参数部分(URL中参数位于?后面)
  pathname: null,
  path: null,
  href: null }

querystring.parse()则将'f=index.js&f=tim.js'这样的字符串转换成对象。例如:

var url=require('url');
var querystring=require('querystring');
var URL='/TIM/UI?f=index.js&g=tim.js';
console.log(url.parse(URL));
//{ protocol: null,
//    slashes: null,
//    auth: null,
//    host: null,
//    port: null,
//    hostname: null,
//    hash: null,
//    search: '?f=index.js&g=tim.js',
//    query: 'f=index.js&g=tim.js',
//    pathname: '/TIM/UI',
//    path: '/TIM/UI?f=index.js&g=tim.js',
//    href: '/TIM/UI?f=index.js&g=tim.js' }

console.log(url.parse(URL).query);
//f=index.js&g=tim.js

console.log(querystring.parse(url.parse(URL).query));
//{ f: 'index.js', g: 'tim.js' }


 类似资料: