微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在浏览器客户端中使用 bcryptjs 与下一个 js 和打字稿

如何解决如何在浏览器客户端中使用 bcryptjs 与下一个 js 和打字稿

我想在将密码发送到服务器之前在客户端散列密码(我将再次散列它)。所以我决定使用bcryptjs - npm。但我无法让它在客户端工作。它会抛出这样的错误 -

./node_modules/browserify-sign/node_modules/readable-stream/readable-browser.js
Module build Failed: Error: ENOENT: no such file or directory

假设的方法似乎是添加一个脚本标记,该标记创建一个名为 dcodeIO全局变量,然后访问其 bcrypt 属性。如 this issue in github

中所述

但在打字稿中,我不能只访问尚未实例化的全局变量。所以 typescript 在编译时抛出错误,因为它没有找到 dcodeIO

我可能做错了。如果在客户端使用下一个 JS 和 typecipt 实现哈希,“假设”的方式是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。