我在 Postman 中有一个需要创建 URL 的预请求脚本:
var uri = new URL(request.url).pathname;
console.log("uri:" + uri);
失败并出现错误:未定义 URL。我四处搜索并尝试了所有不同的方法:
//const url = require('url');
//const URL = require('url').URL;
它们都不起作用。我检查了节点版本和 npm,它显示它们已安装
node -v
-bash: node: command not found
npm -v
-bash: npm: command not found
我必须安装节点才能工作吗?
我还在 chrome 开发者工具控制台中运行代码,结果与 undefined 相同:
var uri = new URL(request.url).pathname
undefined
但在同一个脚本中,我也使用 CryptoJS,它不需要任何导入,它就可以工作。
我使用的是 macOS Mojave 10.14.6 和 POSTMAN 7.21.2 应用程序,而不是 chrome 扩展程序。