DevDouv
Messages postés14Date d'inscriptionjeudi 16 juin 2016StatutMembreDernière intervention22 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