PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/iso-url/src
Просмотр файла: relative.js
'use strict';
const { URLWithLegacySupport, format } = require('./url');
module.exports = (url, location = {}, protocolMap = {}, defaultProtocol) => {
let protocol = location.protocol ?
location.protocol.replace(':', '') :
'http';
// Check protocol map
protocol = (protocolMap[protocol] || defaultProtocol || protocol) + ':';
let urlParsed;
try {
urlParsed = new URLWithLegacySupport(url);
} catch (err) {
urlParsed = {};
}
const base = Object.assign({}, location, {
protocol: protocol || urlParsed.protocol,
host: location.host || urlParsed.host
});
return new URLWithLegacySupport(url, format(base)).toString();
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!