Знак + в url.parse?
Читаем RFC-1866, а именно 8.2.1
Так в JS знак плюс вроде как является знаком склеивания строк, поэтому например при сложении двух строк их приходится приводить к типу Number, а например при вычитании все нормально. Просто не используй плюс в таких запросах