【发布时间】:2020-04-01 00:49:01
【问题描述】:
我正在使用流星并且我安装了帐户密码包,所以它带有 bcrypt。 好东西,因为我想用它来手动散列一些其他数据。
我的 packages.json 中有这个包(“bcrypt”:“^4.0.1”),我可以在 ./.meteor/packages/npm-bcrypt 中看到它的文件夹
但是我不知道如何“手动”使用它。我尝试导入,我尝试简单地使用 bcrypt.hash() 但它抛出一个错误,说它是未定义的。试过 const bcrypt = require('bcrypt');
我该怎么做?
【问题讨论】:
-
如果未定义但您已正确导入,则可能是另一个错误导致这是后续错误。除非您的代码中存在其他问题,否则提供的答案中的代码应该可以工作。
-
您是否尝试从客户端导入? bcrypt 依赖于已编译的插件,因此仅服务器端
-
在客户端上是的。我不希望服务器上的非散列信息。我通过使用流星 npm 添加 bcryptjs 来管理它
标签: meteor bcrypt meteor-packages