未捕获(承诺)错误:消息不应为空

时间:2021-06-02 06:04:16

标签: javascript asynchronous async-await

我尝试使用此函数对从 0 到 9 的数字列表进行签名: eccrypto.sign(privateKey, msg); 来自 here .

问题是当我使用 for 循环、forEach 或任何循环格式时,该函数不能与 'await' 一起使用,这是我的函数:

newfun=(async()=>{

  var eccrypto = require("eccrypto");
    
  var privateKey= Buffer.from([238, 239, 199, 101, 188, 134, 13, 13, 195, 172, 125, 168, 225, 189, 72, 148, 225, 200, 127, 218, 204, 11, 150, 146, 180, 243, 195, 109, 200, 119, 50, 20],'hex');


  for (var msg=0; msg<=10;i++) {      
    var encrypt=await eccrypto.sign(privateKey, msg);
    
 }});

这就是我得到的:

enter image description here 我搜索了很多,有一些不同的建议,例如使用:Promise,但都不适合我。 我能得到这方面的帮助吗!提前致谢。

0 个答案:

没有答案