码迷,mamicode.com
首页 > Web开发 > 详细

Node-url核心模块常用方法

时间:2019-10-10 11:30:49      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:使用   arch   prot   lis   输出   strong   对象   nbsp   https   

url 模块用于处理与解析 URL

 

将一个url解析成对象 使用 url.parse(path,true).query

let searchhref = ‘https://search.jin10.com/?keyword=gold&page=1&type=all&order=0‘
let hrefobj = url.parse(searchhref)

console.log(hrefobj)
// 输出结果如下:
Url {
    protocol: ‘https:‘,
    slashes: true,
    auth: null,
    host: ‘search.jin10.com‘,
    port: null,
    hostname: ‘search.jin10.com‘,
    hash: null,
    search: ‘?keyword=gold&page=1&type=all&order=0‘,
    query: ‘keyword=gold&page=1&type=all&order=0‘,
    pathname: ‘/‘,
    path: ‘/?keyword=gold&page=1&type=all&order=0‘,
    href:‘https://search.jin10.com/?keyword=gold&page=1&type=all&order=0‘ 
}

let queryobj = url.parse(searchhref,true).query
console.log(queryobj)
// 输出结果如下
{ keyword: ‘gold‘, page: ‘1‘, type: ‘all‘, order: ‘0‘ }

 

将一个对象拼装成一个url字符串路径 使用 url.format(onject)

let obj = {
    protocol: ‘https‘,  // 传输协议
    hostname:‘www.jinshi.com‘,  // 域名
    pathname : ‘api/goods/list‘,  // 请求路径
    query :{
        page : 1,
        count : 10,
        type: ‘gold‘
    }
}
let resault = url.format(obj); console.log(resault) // 结果如下 https://www.jinshi.com/api/goods/list?page=1&count=10&type=gold

  

Node-url核心模块常用方法

标签:使用   arch   prot   lis   输出   strong   对象   nbsp   https   

原文地址:https://www.cnblogs.com/rose-sharon/p/11646118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!