Travailler avec un serveur SQL dans NodeJS, et j'ai confirmé qu'il tire les données, mais j'essaie de transmettre les données à une fonction d'appel.Pilote MSSQL NodeJS Passage de données à une fonction d'appel
Voici mon appel à la fonction qui interroge la base de données:
const dbq = require('./dbquery.js');
app.get('/:id', (req, res) => {
reqlog(`/${req.params.id}`);
var set = dbq.getPersonById(req.params.id);
console.log(set);
});
et est ici la fonction à l'intérieur dbquery.js:
qry.getPersonById = (id) => {
mssql.connect(sqlConfig).then(() => {
new mssql.Request().query(`select * from FNVPeople where IndivID=${id}`).then((record)=>{
console.log(record);
return record;
}).catch((err)=>{
console.log(err);
});
});
}
Si mon appel à la fonction ressembler à ceci?
var dataset = await(dbq.getPersonById(req.params.id));
Très bien! Je vais aussi essayer cette solution et la conserver pour de futurs projets. –