Node js problem fetching function value

1

I have the following structure on node:

module.exports.find = function(pesquisa,frase){ 
    return new Promise((resolve,reject) => {
        pesquisa.find(frase, function(err,data){
            if(err)
                throw err;
            else
                resolve(data[0]['retorno']);
        });
    });
}

I'd like to make the search.find return a value for some variable where I could manipulate it, or something of the sort.

    
asked by anonymous 01.10.2017 / 22:37

1 answer

2

To use this promise you can do so in the file that requires it:

const {find} = require('./nome-do-ficheiro-da-pergunta.js');

// não sei de onde vem pesquisa, mas assumo que tu sabes
find(pesquisa, 'teste').then(data => {
    // aqui dentro podes chamar a função que precisa de "data"
    // por exemplo
    res.send(data);
}).catch(e => console.log('Erro no find...', e);
    
02.10.2017 / 00:11