Node JS Mysql

Fermé
DevDouv Messages postés 14 Date d'inscription jeudi 16 juin 2016 Statut Membre Dernière intervention 22 août 2016 - 11 août 2016 à 15:05
Bonjour,
Je souhaite récupérer des données enregistrées sur ma base de données Mysql et les afficher afin de pouvoir les utiliser,
Voici comment je me connecte à ma base mysql qui gère aussi mes utilisateurs pour l’authentification :

var Bookshelf = require('bookshelf');

var config = {
   host: 'localhost',
   user: 'root',
   password: '',
   database: 'dbUsers',
   charset: 'UTF8_GENERAL_CI'
};

var DB = Bookshelf.initialize({
   client: 'mysql', 
   connection: config
});

module.exports.DataBase = DB;


ensuite j’ai essayé ce code pour récuperer une liste sur ma table HPform
j’ai créer un premier fichier que j’ai nomé base_info.js

var connection = require('../db').DataBase;

var getInformations = function() {
    return new Promise(function (resolve,reject) {
        connection
            .query('SELECT * from hpform')
            .on('done', function (data){
                var records = data.records;
                //console.log('Result:'+ JSON.stringify(records));
                resolve(records);
            })
            .on('fail', function (err){
                console.log("error!!!"+ err);
                reject(err);

            });
    })

};

module.exports.informations = getInformations;


ensuite finalement un fichier que j’ai nommé route_informations

// express router
var express = require('express');
var router = express();
var information = require('./base_info').informations;

router.get("/informations",function (req, res) {

    information().then(function (informations) {
        //console.log(JSON.stringify(informations));
        res.json(informations);
    }, function (err) {
        console.log(err);
    });
});

module.exports = router;



Normalement tout me semble bon sauf que sur la console j’ai ça


Quelqu'un peut m'aider à régler ce problème?
Merci