Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将不同的url字符串拆分为子字符串_Javascript_Node.js - Fatal编程技术网

Javascript 如何将不同的url字符串拆分为子字符串

Javascript 如何将不同的url字符串拆分为子字符串,javascript,node.js,Javascript,Node.js,我正在尝试将url字符串拆分为子字符串,以便只处理网站的域名,例如https://nodejs.org/api/console.html应该是nodejs.org和http://postgresql.com应该是postgresql.com 我已尝试使用以下代码行解决此问题: filePath[i].split('/').pop() 但这仅适用于不包含域后文件的URL,例如http://postgresql.com 我怎样才能达到这个结果呢?JavaScript有一个内置接口,可以处理URL及

我正在尝试将url字符串拆分为子字符串,以便只处理网站的域名,例如
https://nodejs.org/api/console.html
应该是
nodejs.org
http://postgresql.com
应该是
postgresql.com
我已尝试使用以下代码行解决此问题:

filePath[i].split('/').pop()
但这仅适用于不包含域后文件的URL,例如
http://postgresql.com


我怎样才能达到这个结果呢?

JavaScript有一个内置接口,可以处理URL及其部分,恰当地命名为
URL

您可以使用源字符串创建
URL
的实例,然后使用
hostname
参数获取域名

以下代码段显示了此操作:

让urlString='0https://nodejs.org/api/console.html';
设u=新URL(urlString);

log(u.hostname)JavaScript有一个内置接口,用于处理URL及其部分,恰当地命名为
URL

您可以使用源字符串创建
URL
的实例,然后使用
hostname
参数获取域名

以下代码段显示了此操作:

让urlString='0https://nodejs.org/api/console.html';
设u=新URL(urlString);
log(u.hostname)