У меня есть требование, где я хочу проверить, имеет ли URL абсолютный путь или нет.
Например: скажем, у меня есть URL-адрес типа - https://support.mydomain.com/knowledge-base/abc.html
Если пользователь вводит URL-адрес до https://support.mydomain.com/knowledge-base/
в браузере, он перенаправляется на https://support.mydomain.com/knowledge-base/abc.html
.
IЯ хочу проверить это и выдать сообщение об ошибке пользователю, что он не указал полный URL (abc.html
отсутствует).
Я попытался исследовать различные узлы, но ни один не дает мне информацию, если URL имеетимя файла в конце.Ниже приведен пример кода:
var myurl = require('url-parse')
myparsedurl = myurl('https://support.mydomain.com/knowledge-base/abc.zyz')
console.log(myparsedurl)
yeilds
{ 'slashes': true,
'protocol': 'https:',
'hash': '',
'query': '',
'pathname': '/knowledge-base/abc.zyz',
'auth': '',
'host': 'support.mydomain.com',
'port': '',
'hostname': 'support.mydomain.com',
'password': '',
'username': '',
'origin': 'support.mydomain.com',
'href': 'https://support.mydomain.com/knowledge-base/abc.zyz' }
Пожалуйста, сообщите.