需求:我现在有一个url为:https://192.168.100.33:8888/images/signImage/8178_0.png 我想要把它拆分成 域名部分: 'https://192.168.100.33:8888 '和路径部分 '/images/signImage/8178_0.png' 。
实现方法:
- const url = require('url');
-
- const fullUrl = 'https://192.168.100.33:8888/images/signImage/8178_0.png';
-
- const urlObj = url.parse(fullUrl);
-
- const hostname = urlObj.protocol + '//' + urlObj.host;
- // https://192.168.100.33:8888
-
- const pathname = urlObj.pathname;
- // /images/signImage/8178_0.png
- const { URL } = require('url');
-
- const url = new URL('https://192.168.100.33:8888/images/signImage/8178_0.png');
-
- const hostname = url.origin; //域名
- const pathname = url.pathname; //路径