我使用节点生成大的RSA密钥,问题是我的函数是同步的,因此使当前线程停顿了一段时间。因此,我想知道如何将它封装在某个异步操作中(更好的一个承诺)。
这是我的代码:
const NodeRSA = require('node-rsa');
const key = new NodeRSA({ b: 4096 }); //make this async谢谢!
发布于 2017-01-01 18:42:45
如果这消耗了大量时间,并且您可以使用HTML5,则可以使用网络工作者。在后台运行的web工作人员与主JS完全隔离。这可能适合你的任务。
有一个npm模块,其中包含node.js;npm工人的web工作者的实现。
https://stackoverflow.com/questions/41417938
复制相似问题