URL-путь Nodejs без кавычек зарезервированных символов в пути (иногда) - PullRequest
1 голос
/ 27 июня 2019

это довольно странно (узел 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? В любом случае, я могу это контролировать?

...