具有这种结局:
我想摆脱https://hey.com
并只获得 Pre-request Script 上的/p1/m/p2
部分。我知道我可以使用request.url.replace(/^.*\/\/[^\/]+/, '')
来获得所需的输出/p1/m/p2
。
是否有其他方法可以执行而不使用replace或regex?像request.url.pathname
之类的东西(显然不起作用)。
上面的URL仅是示例,端点和url会有所不同。
请记住,我在邮递员环境中使用预请求脚本,某些内容可能无法正常工作。
非常感谢您。
答案 0 :(得分:1)
您应该能够使用URL浏览器API来构造URL对象。
(new URL(request.url)).pathname
如果使用的是台式机版本,则可以使用内置的node.js API。
var URL = require('url');
URL.parse(request.url).pathname
答案 1 :(得分:-2)
您可以尝试这样的事情
var fullUrl = request.url.split('/');
fullUrl.splice(0,3);
var url = a.join('/');
console.log(url);