это довольно странно (узел repl v8.15.0):
let URL = require('url').URL
let {pathname} = new URL('https://my.domain.com/e30%3D/with%3F')
console.log(pathname) // logs '/e30%3D/with%3F' <-- this looks right
затем в моем работнике CloudFlare (используя service-worker-mock
):
let URL = require('url').URL
let {pathname} = new URL('https://my.domain.com/e30%3D/with%3F')
console.log(pathname) // logs '/e30=/abc%21%3Fdef' <-- `=` unquoted in path?
Я предполагаю, что это, вероятно, другая версия URL
? В любом случае, я могу это контролировать?