【nodejs】URL模块
2021/10/11 11:14:22
本文主要是介绍【nodejs】URL模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
new URL(input, [base])
base验证input的origin是否符合预期
let myUrl = new URL('test/index.html', 'https://example.com'); // https://example.com/test/index.html myUrl = new URL('http://Example.com/test/index.html', 'https://example.com'); // http://example.com/test/index.html
URL格式
URL { href: 'http://example.com/test/index.html', origin: 'http://example.com', protocol: 'http:', username: '', password: '', host: 'example.com', hostname: 'example.com', port: '', pathname: '/test/index.html', search: '', searchParams: URLSearchParams {}, hash: '' }
URLSearchParams
创建
let params; params = new URLSearchParams('user=abc&query=xyz'); params = new URLSearchParams('?user=abc&query=xyz'); params = new URLSearchParams({ user: 'abc', query: ['first', 'second'] }); params = new URLSearchParams([ ['user', 'abc'], ['query', 'first'], ['query', 'second'], ]);
api
params.append('xxx', 123); params.delete('user'); params.forEach((v, key) => { console.log(v, key); }); params.get('user'); params.getAll('query'); params.has('user'); params.keys(); // 如果存在任何名称为 name 的预先存在的名称-值对,则将第一个此类对的值设置为 value 并删除所有其他名称。 如果没有,则将名称-值对追加到查询字符串。 params.set('user', 'def'); params.sort(); params.values(); params.toString();
这篇关于【nodejs】URL模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程
- 2024-11-16Vue学习:新手入门必备教程
- 2024-11-16Vue3入门:新手必读的简单教程
- 2024-11-16Vue3入门:新手必读的简单教程