IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

response.json(responseJson) n'affiche rien


Sujet :

NodeJS

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 726
    Points : 352
    Points
    352
    Par défaut response.json(responseJson) n'affiche rien
    bonjour,
    je veux que l'utilisateur doit pouvoir voir le contenu de la variable responseJson
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    'confirmation' :()=> {
                 let responseJson = {};
                var request = require('request');
                var url = 'http://dev.exemple02.com/ws/ws_login_sh.php?username=' + username + '&password=' + password;
                request(url, function (error, responseJson, body) {
                    console.log(responseJson);
                    var test = JSON.parse(body);
                    if(test['codeRetour']===1){
     
                        var customer=test['customer'];
                        var nom=customer['first_name'];
                        var prenom=customer['last_name'];
                        console.log('super !vous etes connecté'+prenom);
                        responseJson.displayText = 'super ! vous etes connecté'+prenom ;
                        response.json(responseJson);
                    }
     
                });
    mais si je l'a mis à l'exterieur de la fonction request, elle affiche le texte
    mon but est que l'utilisateur doit voir la valeur de la variable responseJson

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    A mon sens, c'est très probable qu'une erreur a eu lieu liée à la connexion. Pour découvrir d'une façon ad hoc, ajoutez une contrôle de ce genre temporairement juste pour voir.
    Code nodejs : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
                request(url, function (error, responseJson, body) {
                    if (error!=null) {
                        response.end(error.toString());
                    }
                    console.log(responseJson);
                    //etc etc...
                });

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 726
    Points : 352
    Points
    352
    Par défaut
    merci pour votre réponse,
    avant même d'essayer votre code la console n'affiche rien
    j'ai quand meme testé votre code mais je ne peux plus afficher dans la console
    Nom : Capture.PNG
Affichages : 632
Taille : 47,3 Ko

  4. #4
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    C'est au côté client à voir la réponse. Si on veut rester inspecter côté serveur, on peut remplacer response.end() par console.log() si on veut.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 726
    Points : 352
    Points
    352
    Par défaut
    merci pour votre réponse
    ni console ni response ; je ne sais plus qu'est ce qu'il fait
    et comment utilser response.end ?
    je peux faire ça ?
    response.end(?????.toString());
    avec quoi remplacer ????? pour voir les données json reçue ?Nom : Capture.PNG
Affichages : 632
Taille : 21,6 Ko
    Images attachées Images attachées  

  6. #6
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Je ne sais pas trop et il me semble c'est de quelque chose qu'on devrait savoir dès le début en profitant l'IDE en question ? Est-ce que ceci signifie quelque chose pour la fonctionalité d'inspection ?
    https://cloud.google.com/functions/d...toring/logging

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 726
    Points : 352
    Points
    352
    Par défaut
    merci pour votre réponse,
    j'ai rien saisi dans cet exemple de lien
    mon objectif est que la varible responseJson doit etre vu par l'utilisateur.
    c'est simple comme objectif, j'ai envoyé une requette de connexion j'ai reçu des données en retour par cette requette
    maintenant je veux afficher ces données, c'est tout.

  8. #8
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    c'est simple comme objectif, j'ai envoyé une requette de connexion j'ai reçu des données en retour par cette requette
    maintenant je veux afficher ces données, c'est tout.
    Oui, j'entends bien. Est-ce que ça veut dire aussi que les 1 et 4 soient trouvés et les 2 et 3 ne soient pas ? Voulez-vous montrer l'image où se trouvent les 1 et 4 ? (D'ailleurs je ne travaille pas le dialogflow, j'en suis intéressé tout de même. Donc, ce ne suis le mieux placé de répondre là-dessus !)

  9. #9
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 726
    Points : 352
    Points
    352
    Par défaut
    y a pas d'erreur tout est ok,
    mon probleme est :
    je reçois body comme tableau json, je le traite je mis le resultat dans une varible nommé responseJson
    et je doit que le client voit cette variable.
    je ne sais pas comment envoyer cette variable au browzer
    voilà je traduire ça en node.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php 
    responseJson = 'vous ètes connecté'.nomClient; 
    echo responseJson;

  10. #10
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 726
    Points : 352
    Points
    352
    Par défaut
    merci pour tout le monde
    l probleme etait :

    request(url, function (error, res, body) {
    ....
    response.Json(mavarible);

    });
    il suffit juste de faire res au lieu de responsJson dans les parmètres

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Boot mais n'affiche rien
    Par log2n dans le forum Assembleur
    Réponses: 28
    Dernier message: 03/11/2005, 22h16
  2. Mon programme n'affiche rien!!!!
    Par matthieu5978 dans le forum Langage
    Réponses: 1
    Dernier message: 03/11/2005, 12h28
  3. pourquoi mon quickreport n'affiche rien ?
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 8
    Dernier message: 31/07/2005, 01h59
  4. [LG]Programme qui n'affiche rien
    Par ousunas dans le forum Langage
    Réponses: 4
    Dernier message: 17/02/2004, 20h38
  5. Opengl n'affiche rien.
    Par Fugus02 dans le forum OpenGL
    Réponses: 4
    Dernier message: 06/01/2004, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo