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 :

Node.js MySQL export module


Sujet :

NodeJS

  1. #1
    Nouveau Candidat au Club
    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
    Expert éminent sénior
    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.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "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

###raw>template_hook.ano_emploi###