当前位置: 首页 > 面试题库 >

获取TypeError:这不是在Mocha中使用Buffer.from的类型化数组

尚楚
2023-03-14
问题内容

我正在使用Mocha / Chai对一个库进行单元测试,该库最近开始使用nodejs的Buffer对象解决另一个问题。

我在单元测试中收到以下错误消息:

TypeError: this is not a typed array. 
at Function.from (native) 
at Object.hashesMatch (index.js:29:18
at Context.<anonymous> (test/test.js:25:22)

index.js的第29行是我使用nodejs的Buffer …的地方

var b = Buffer.from ('some string or other');

我找不到polyfill或变通办法,因此非常感谢您的建议。

谢谢


问题答案:

您可能正在使用旧版本的Node.js。

Buffer.from
在6.0.0版中引入:

为了使Buffer对象的创建更可靠且更不易出错,新的Buffer()构造函数的各种形式已被弃用,并由单独的Buffer.from(),Buffer.alloc()和Buffer.allocUnsafe()方法代替。

在早期版本的文档中没有引用此方法

您可以更新到6.0.0,也可以使用不推荐使用的构造函数API,该API具有以下签名:

new Buffer(str[, encoding])


 类似资料:
  • 请帮助我从python Manage.py makemigrations中获取此错误 “post”的迁移:post/Migrations/0022_auto_20200929_1749.py-从post Traceback中删除字段类别-从post Traceback中删除字段标记(最近的调用为last):文件“manage.py”,第22行,在主()文件“manage.py”中,第18行,在主e

  • 我是Dart/Flutter的新手,我正在努力获得一个消耗网络服务的未来的结果: 在init状态下,我调用此函数,因此我可以使用此结果构建布局: 我总是得到这个例外: 你知道我做错了什么吗? 谢啦

  • 问题内容: 我正在根据TensorFlow教程松散地构建RNN 。 我模型的相关部分如下: 和喂养: 运行此命令时,出现以下错误: 也许最奇怪的部分是该错误在 第二 次迭代中抛出,并且第一次迭代完全正常。我正在尝试修复此问题,因此,我们将不胜感激。 问题答案: 您正在将变量重新分配给结果的第二个元素(恰好是)。因此,在第二次迭代中,is ,导致错误。 修复很简单:

  • 我相信你知道上面的问题。我想知道我怎样才能解决它。我知道我的数据是列表形式的,但在我使用的数据类map中。我真的不明白我应该如何改变它的工作,基本上我只是跟随颤振。开发文档 如果你想知道我做了什么 我基本上是用json_serializable解析数据的。在使用测试数据进行的测试中,所有测试都运行良好。 我的数据: 我的模型包含一个标题,图像 ` 我正在使用以下代码使用数据: 我希望我写得清楚 -

  • 我正在解码一个响应体,我得到了错误: 我正在解析JSON对象的JSON数组,其中一个字段也是对象列表,我怀疑我的问题源于此。我也在使用json_serializable库。下面是我的代码,我省略了一些字段,更改了一些变量名称,但它代表相同的代码: 从。json_serializable生成的g dart文件(将编码部分复制): 这是我未来的职能:

  • 我正在用python制作一个潜艇游戏,但当我试图运行它时,解释器给了我一个非常奇怪的错误:“TypeError:参数1必须是pygame.Surface,而不是type。”我试图在网上搜索我的答案,但这似乎不是很常见的错误。我也试着自己去发现错误,但我觉得一切都很好。下面是我认为错误所在的部分代码: