Boa! Só recomendo da uma olhada no uso de eval.
aqui está uma resposta falando sobre a vulnerabilidade do eval do JS. stackoverflow
Boa! Só recomendo da uma olhada no uso de eval.
aqui está uma resposta falando sobre a vulnerabilidade do eval do JS. stackoverflow
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.
Sim, tive uns problemas no sistema do módulo, ele foi até removido do npm ( por mim ) graças aos problemas.
Já está em manutenção e logo voltará.
Inclusive estavamos com um sistema de criação de bancos pelo site, porém agora preferi transformar tudo apenas em um .js que é executado por um .bat ( para podermos fazer atalhos ), sim, eu poderia fazer tudo em shell, mas preferi js por ser mais amplo.
Caso queira ver o sisteminha de criação de bancos É só clicar aqui e extrair os arquivos. ( A parte de recuperação de token ainda não funciona. )
Logo a Fsdb vai sair ao público, aguardem!
Agora já vale a pena informar que a fsdb também não vai ter sistemas de salvamento de arrays oficial, para que a FIreray que já vai vir aclopada nela seja mais usada, já que lá agora também terá o modo de uso de arrays para a Fsdb.|
Primeira versão ( 3.0.0 ) da Fsdb lançada!
https://github.com/lucasFelixSilveira/fsdb.js