在node.js中,Buffer.from()方法正在抛出“ascii不是函数”的错误
在Node.js中,Buffer类是全局的。 当我试图在Visual Studio代码中执行下面的代码行时,node.js抛出exception。
我的代码
var buffer = Buffer.from('Hello','ascii');
例外
TypeError: ascii is not a function at Function.from (native) at Function.from (native)
您看到的Buffer.from()
实际上是具有不同行为的ArrayBuffer.from()
。 幸运的是,对于LTS用户,最近发布了节点v4.5.0 ,其中包括新的节点Buffer
API(包括自定义的Buffer.from()
)。 此外,节点v6.x(将在十月成为下一个LTS分支)现在已经有了这些API。
- 如何以mongoose的数组格式填充数值
- 启动脚本中的Elastic Beanstalk失败
- Node.js摩卡unit testing错误重新:蒙哥马与Mockgoose嘲笑,“错误设置集合:会话TTL索引”
- 读取Node.js堆快照(通过NodeTime创build) – 为什么我的对象不GC'd?
- 为什么打印对象名称是prototype.constructor的名称,而不是nodejs中构造函数的名称?
- 在结束AJAX请求之前等待node.jscallback完成
- 在OSX上安装webpack和其他软件包时node-gyp rebuild失败
- 尝试使用节点发出'POST'请求
- 在我自己的服务器上安装TextBelt