e como eu poderia resolver isso? return ? exemplo:
// isso rodaria dentro do módulo:
const array = [ {}, false, "", 1, [] ];
return array
O maior problema de usar return seria que ai poderia ocasionar erros em questão de velocidade, o código iria continuar rodando, porém o array ainda não foi informado, ent, podemos ter o seguinte caso:
const array = FIreray.get('directory');
console.log(array[0])
isso daria claramente um erro, pois o array vai ser "undefined" até que o código se comunique com a database e retorne o array da forma correta.
Ps. dei uma olhada, isso pode ser resolvido com
new Promise()
porém logo isso será modificado, estou atualmente trabalhando em um banco de dados. ( Que por sinal está usando a new Promise :) ) https://github.com/lucasFelixSilveira/fsdb
Massa! tentei acessar o repositório, mas provavelmente não tenho permissão.
Você também pode transformar sua rota em async
e usar await. new Promise também resolve.