Как я могу использовать библиотеку буферов node.js в JavaScript на стороне клиента - PullRequest
1 голос
/ 21 мая 2019

Я хотел бы использовать буферную библиотеку (для обработки двоичных данных) на моем веб-сайте.Вот мой пример использования:

const privateKey = Buffer.from('<User's private key here>', 'hex');

буфер отлично работает в node.js без каких-либо дополнительных модулей или скриптов npm.но почему-то он не работает в веб-браузере. Он показывает ошибку

необработанная ошибка ссылки: буфер не определен

Хотя нам нужно добавить скрипт библиотекифайл в нашем HTML-файле.пожалуйста, помогите мне исправить это?

1 Ответ

0 голосов
/ 21 мая 2019

Объект буфера недоступен за пределами Node.js, т.е. в браузере. Это связано с тем, что (если вы не знали) Node.js - это среда выполнения javascript, поэтому специфические функции Node.js не существуют в среде браузера, поскольку они связаны с ядром V8, но не с ядром V8 в браузере. (обратите внимание на разницу здесь).

По сути, uncaught refernce error: buffer is not defined означает, что этого нет в браузере.

https://nodejs.org/api/buffer.html#buffer_new_buffer_array

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...