Почтальон - Получить только конечную точку из URL - PullRequest
0 голосов
/ 14 декабря 2018

Имея этот вид конечной точки:

https://hey.com/p1/m/p2

Я хочу избавиться от https://hey.com и получить только часть /p1/m/p2 в предварительном запросе Сценарий .Я знаю, что могу сделать это, используя request.url.replace(/^.*\/\/[^\/]+/, ''), получив желаемый результат /p1/m/p2.

Есть ли другой способ сделать это без использования replace или regex?Что-то вроде request.url.pathname (что, очевидно, не работает).

Приведенный выше URL-адрес является лишь примером, конечные точки и URL-адреса будут отличаться.

Помните, что я использую Скрипт предварительного запроса в среде Почтальона, и некоторые вещи могут не работать.

Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Вы можете попробовать что-то вроде этого

var fullUrl = request.url.split('/');
fullUrl.splice(0,3);
var url = a.join('/');
console.log(url);
0 голосов
/ 14 декабря 2018

Вы должны иметь возможность использовать API браузера URL для создания объекта URL.

(new URL(request.url)).pathname

Если вы используете версию для настольного компьютера, вы можете использовать встроеннуюAPI node.js.

var URL = require('url');

URL.parse(request.url).pathname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...