2016-08-23 1 views
1

В Node.js класс Buffer является глобальным. Когда я пытаюсь выполнить нижнюю строку кода в коде Visual Studio, node.js выбрасывает исключение.В node.js метод Buffer.from() бросает ошибку «ascii is not a function»

Мой код

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

Исключение

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

Какую версию узла вы используете? – mscdex

+0

Я использую 4.4.3 – Shailendra

ответ

2

Buffer.from() вы видите на самом деле ArrayBuffer.from(), который имеет различное поведение. К счастью для пользователей LTS, недавно был выпущен node v4.5.0, который делает, включая новый узел Buffer API (включая пользовательский Buffer.from()). Кроме того, узел v6.x (который станет следующим подразделением LTS в октябре) уже давно использовал эти API.

Смежные вопросы