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

Discussion :

Node.js MySQL export module


Sujet :

NodeJS

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    août 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : août 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Node.js MySQL export module
    Bonjour, je souhaite exporter le résultat d'une requète mysql sur un autres fichier nodejs, cependant mon résultat est undéfined...


    (SCRIPT 1 - main.js)
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    const test = require(./test.js)
     
    console.log(test.get_customers); //RENVOIE NULL

    (SCRIPT 2 - test.js)

    Code javascript : 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
     
    function get_customers(){
     
    var arrays =  [];
    con.query("SELECT * FROM customers", function (err, result, fields) {
        if (err) throw err;
        console.log(result); //FONCTIONNE
        arrays = result; 
      });
     
    console.log(arrays); //RENVOIE NULL
     
    return arrays; //RENVOIE NULL
     
    }
     
    module.export.get_customers = get_customers();

  2. #2
    Modérateur
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    4 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 4 162
    Points : 17 016
    Points
    17 016
    Par défaut
    Il te faut lire de la doc sur les promesses.

    Indice : Tu as du remarquer que le console.log(arrays); est exécuté avant le console.log(result);, pourtant il "semble" placé après dans control flow de ton code.
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

Discussions similaires

  1. mysql export table
    Par saffir dans le forum C#
    Réponses: 4
    Dernier message: 25/01/2011, 09h35
  2. Importer une base dans MySQL Exporter EBP
    Par Tout par satellite dans le forum Installation
    Réponses: 2
    Dernier message: 30/01/2008, 11h23
  3. Réponses: 2
    Dernier message: 22/06/2006, 17h20
  4. [2003][MySQL] Exporter les tables vers MySQL
    Par DavidDeTroyes dans le forum Access
    Réponses: 3
    Dernier message: 08/03/2006, 17h47
  5. PHP-MYSQL exportation de données vers un fichier excel
    Par toure32 dans le forum Bureautique
    Réponses: 4
    Dernier message: 19/10/2005, 19h29

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