L'utilisation de 'querystring.analyser intégré dans le module de la méthode dans Node.JS à lire/analyser les paramètres

Scénario:
Considérons le code suivant:

var querystring = require('querystring');
var ParamsWithValue = querystring.parse(req._url.query);

Puis je suis capable de lire tout chaîne de requête'valeur.
E. g: Si la chaîne demandée est http://www.website.com/Service.aspx?UID=Trans001&FacebookID=ae67ea324
Je peux obtenir les valeurs de chaîne de requête avec les codes ParamsWithValue.UID & ParamsWithValue.FacebookID respectivement.

Question: je suis en mesure d'obtenir les valeurs de n'importe quel nombre de paramètres transmis de la même manière décrite ci-dessus. Mais pour la deuxième fois, j'obtiens l'erreur suivante en réponse sur navigateur.

Erreur:

{"code":"InternalError","message":"Cannot read property 'query' of undefined"}

Question: Ce qui est mauvais dans l'approche de lire la chaîne de requête de l'URL.

Note: je ne veux pas utiliser des cadres de l'analyser. Je suis en train d'dépendent de modules intégrés.


Mise à jour: Il répond correctement lorsque la valeur de paramètre est modifié. Mais si les mêmes valeurs demandé à nouveau à partir de différentes, même navigateur, il jette même erreur.

OriginalL'auteur Amol M Kulkarni | 2013-04-09