2016-10-05 4 views
2

Я использую Restify, и по какой-либо причине req.url показывает URL только до первого параметра запроса. req.query также показывает только queryStartDate.req.url, не отображающий полный URL-адрес

http://localhost:6001/myapp/v1/filter/path1/path2/v4.0/mhs/query/path3/path4/path5?queryStartDate=19000101&queryEndDate=21000101&requestSource=source&includeSources=1&excludeSources=2 

Код:

//Breakpoint in my first handler: 
HttpHandlers.prototype.readHttpRequest = function (req, res, next) { 
     req.locals = {}; 
     res.locals = {}; 
... 

var httpHandlers = new HttpHandlers(); 
server.get('/hello/:name', httpHandlers.readHttpRequest); 
+0

Как вы это делаете. Код позади? – MatejMecka

+0

@UnknownDeveloper, я только что обновил свой вопрос. – user994165

+0

Где находится ваш **/hello /: name ** url? @ user994165 –

ответ

1

Это оказалось быть вызвано моей отправкой URL с завитком и не окружая URL в двойные кавычки. Linux видит «&» и запускает предыдущую команду в фоновом режиме, поэтому Node.js видит только все до первого «&».