字符串截取问题
URI处理
URI
依照RFC3986,将一个完整的URI按顺序(从左至右)依次划分为以下组件:
scheme
username
password
host
port
path
query
fragment
通过 edp 引入模块:
edp import saber-uri
var uri = require('saber-uri'); // 构建URI对象 var url = uri('www.baidu.com'); // 添加query url.query.add({wd: ['10', '11'], from: 'github'}); // 字符串化 // 返回'www.baidu.com?wd=10&wd=11&from=github' console.log(url.toString())
构建URI对象
{string|Object}
{URI}
var uri = require('saber-uri'); var url; // 通过字符串构建 url = uri('www.baidu.com'); // 通过对象构建 url = uri({host: 'www.baidu.com', path: '/search'});
解析URI字符串
{string}
{Object}
var uri = require('saber-uri'); // 输出 // { // scheme: 'maileto', username: undefined, password: undefined, // host: undefined, port: undefined, path: 'c.xinle@gmail.com', // query: undefined, fragment: undefined // } uri.parse('mailto:c.xinle@gmail.com');
resolve path
{string=}
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
saber-uri
URI处理依照RFC3986,将一个完整的
URI按顺序(从左至右)依次划分为以下组件:scheme协议username用户名password密码host主机名port端口号path路径query查询条件fragment片段Installation
通过 edp 引入模块:
Usage
API
Methods
uri(data)
构建
URI对象{string|Object}{URI}创建的URI对象parse(str)
解析
URI字符串{string}{Object}resolve(from, to)
resolve path
{string}{string=}{string}Classes