首页 > 解决方案 > 未捕获(承诺中)错误:消息不应为空

问题描述

我尝试使用此功能签署从 0 到 9 的数字列表: eccrypto.sign(privateKey, msg);from here

问题是当我使用 for 循环、forEach 或任何循环格式时,该函数不适用于“await”,这是我的函数:

新乐趣=(异步()=>{

  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);
    
 }});

这就是我得到的:

在此处输入图像描述 我搜索了很多,有一些不同的建议,例如使用:Promise,但它都不适合我。我能得到帮助吗?先感谢您。

标签: javascriptasynchronousasync-await

解决方案


推荐阅读