1 | module.exports = function parseUrl(url) {
|
2 | var scheme = /^\w+:\/\//.exec(url);
|
3 | var i = 0;
|
4 |
|
5 | if (scheme) {
|
6 | i = scheme[0].length + 1;
|
7 | }
|
8 |
|
9 | var slashIndex = url.indexOf('/', i);
|
10 |
|
11 | if (slashIndex === -1) {
|
12 | return {
|
13 | origin: url,
|
14 | pathname: '/'
|
15 | };
|
16 | }
|
17 |
|
18 | return {
|
19 | origin: url.slice(0, slashIndex),
|
20 | pathname: url.slice(slashIndex)
|
21 | };
|
22 | }; |
\ | No newline at end of file |