Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/02/2014, à 22:00

gringo75

[Résolu] NodeJS =>Problème lors de l'envoi de paramètres dans l'URL

Bonsoir à tous,

Je m'initie actuellement à nodejs via divers tutos trouvés sur le web et j'ai actuellement un problème concernant l'affichage d'un message avec mon (nom + prénom) envoyés par l'url.
Ci-dessous mon code mis dans un fichier appelé server.js :
var http = require('http');
var url = require('url');
var querystring = require('querystring');


var server = http.createServer(function(req, res) {
        var params = querystring.parse(url.parse(req.url).query);       
        res.writeHead(200, {"Content-Type": "text/plain"});
        if ('prenom' in params && 'nom' in params)
                {
                        res.write('Vous etes ' + params['prenom'] + ' ' + params['nom']);
                }
        else
                {
                        res.write('Vous devez entre un prenom et un nom !');
                }
        res.end();
});

server.listen(8080);

Mon problème :
1) Si je vais dans mon navigateur firefox et que je tape localhost:8080, j'ai bien le message : "Vous devez entre un prenom et un nom !"

2) MAIS quand je tape localhost:8080?prenom=robert&nom=dupont, j'ai un message d'erreur de firefox :
L'adresse n'a pas été reconnue
Firefox ne sait pas ouvrir cette adresse car le protocole (localhost) n'est associé à aucun programme.
Il est peut-être nécessaire d'installer une autre application pour ouvrir ce type d'adresse.


=>Si quelqu'un pourrait me dire ce qui cloche parce que je bloque depuis hier alors que le code est bien celui du tuto que je suis !?
Juste pour info, jusqu'ici  je n'avais pas connu de problème à intéragir avec nodejs.
Merci d'avance.

Dernière modification par gringo75 (Le 27/02/2014, à 21:28)

Hors ligne

#2 Le 27/02/2014, à 21:28

gringo75

Re : [Résolu] NodeJS =>Problème lors de l'envoi de paramètres dans l'URL

Je me réponds à moi-même après avoir eu la réponse sur un autre forum.
il fallait indiquer : http://localhost:8080/?prenom=robert&nom=Dupont.

=>En gros, il fallait rajouter un slash / après le numéro de port

Je mets le problème en résolu.

Dernière modification par gringo75 (Le 27/02/2014, à 21:28)

Hors ligne