在node.js中,Buffer.from()方法抛出“ascii不是函数”错误

时间:2016-08-23 02:01:16

标签: node.js node.js-stream

在Node.js中,Buffer类是全局的。当我尝试在Visual Studio代码中执行下面的代码行时,node.js会抛出异常。

我的代码

var buffer = Buffer.from('Hello','ascii');

异常

TypeError: ascii is not a function
    at Function.from (native)
    at Function.from (native)

1 个答案:

答案 0 :(得分:2)

您看到的Buffer.from()实际上是ArrayBuffer.from(),其行为不同。幸运的是,LTS用户最近发布了node v4.5.0 包含新节点Buffer API(包括自定义Buffer.from())。此外,节点v6.x(将在10月成为下一个LTS分支)已经有了这些API一段时间了。