W mojej aplikacji węzeł otrzymuję ciąg zapytania za pomocą "req.query

Kiedy próbowałem: req.query.length and req.query.size it prints undefined.

Mój kod:

app.get('/geocode', function (req, res) {
console.log("Inside 11111111=" + req.query.-------)
)};

Rozważmy mój adres URL: http://xxx.xxx.xxx.xxx/geocode?level0=""&level1=""&level2""

I want to get the count as "3"

Co zastąpiłem ------, aby uzyskać liczenie.

Pomóż mi rozwiązać to.Thanks z wyprzedzeniem ..

0
Subburaj 27 listopad 2013, 10:57

2 odpowiedzi

Najlepsza odpowiedź

W końcu I po wielu Google znalazłem sposób:

var queryObject = url.parse(req.url,true).query;
console.log(Object.keys(queryObject).length);

Powyższy kod robi magię ..

1
Subburaj 27 listopad 2013, 10:01

Polecam console.log(req) and console.log(res). I sprawdź, czy istnieje wynik w środku (myślę, że może być w req.body).

Jeśli zdobędziesz 3 na wszystkich podanych tam paramsach. Znalazłeś swoją odpowiedź

0
Dagan Bog-Computers 27 listopad 2013, 07:14