恩佐学到:第11部分,重构bcrypt,让我的屁股被异步激怒

重构nodejs-bcrypt-> bcrypt

今天,我将我的NPM更新到最新版本,这是一个错误。 在这个dev.to线程中有人告诉我,我应该卸载我的nodejs-bcrypt软件包并仅安装bcrypt。 正如建议的那样。 因为是最新的怪物,所以我也无意识地更新了NPM。

这是当我发现bcrypt在NPM的不稳定版本上不起作用时,因此在我的机器上不起作用。 现在,我要在键入时卸载node.js。 然后,我将重新安装更稳定的版本。 谈论麻烦! 😅(反正我的错)

好的,我将旧的nodejs-bcrypt完全重构为bcrypt。 大! 下一步是什么?

好吧,我以为一切都很顺利。 我将我的同步哈希函数重构为异步,但是事情变得一团糟。

输入异步

我研究了几个小时,结果发现我对javascript非常了解-我的意思是,我还有很多东西要学习。

我一路上遇到了函数提升,还有回调,承诺,异步/等待和GOSH。 这是一个很复杂的概念,需要绕开我的头。 我明白了,但是语法有点棘手。 所有这些ES6,ES5,ESWHATTHEFU的东西都让我感到超级困惑!

我将阅读此博客以获取更多详细信息,但现在无法确定。 我太困了,很害怕。 希望当我完成该博客时,我将成为一个更好的人。 (我不想陷入回调地狱)

该死的,我没想到哈希会那么难,那么存储密码就不会那么困难了……我当然可以只使用hashSync但是……

我不会放弃的!

有趣的是,我今天应该对Mocha,Chai和Mockgoose进行一些单元测试,但我想我会将其留给另一篇博客文章。 😂

如果您正在阅读此书,请稍候为什么要阅读此书 ? 开玩笑。 感谢您的阅读直到最后! 一天的工作效率很低……不需要编写太多的代码。 希望我下次能克服这个困难。 希望! 🤞

在我的下一篇文章中看到大家!