Lo primero es lo primero. Sé que hay otras preguntas que son similares a esta, por ejemplo , use la clase de búfer NodeJs desde el lado del cliente o ¿Cómo puedo usar la biblioteca de búfer node.js en el javascript del lado del cliente?
Sin embargo, no entiendo cómo hacer uso de la referencia para usar browserify aunque se le da aprobación.
Aquí está mi código de nodo:
import { Buffer } from 'buffer/';
Sé que este es el equivalente ES6 de require.
Me gustaría una implementación de archivo javaScript de este módulo para que pueda simplemente usar la referencia de archivo html estándar:
<script src=./js/buffer.js></script>
Y luego úsalo como en, por ejemplo
return new Buffer(temp).toString('utf-8');
Esto simplemente se cae con el
Uncaught ReferenceError: Buffer is not defined
no importa cómo cree el archivo buffer.js.
Entonces, usando la idea de browserify, intenté usar el script independiente (desde https://www.npmjs.com/package/buffer como https://bundle.run/buffer@6.0.3 )
Creé un archivo test.js y puse
var Buffer = require('buffer/').Buffer
en él y luego ejecute browserify en él como
browserify test.js -o buffer.js
y muchas otras variaciones. No estoy llegando a ninguna parte. Sé que debo estar haciendo algo tonto que refleja mi ignorancia. Tal vez usted puede ayudar a educarme por favor.
Estas instrucciones funcionaron para mí. ¡Salud!
Aquí tienes las instrucciones que puedes consultar en el apartado web. https://github.com/feross/buffer
Esto es lo que indican las instrucciones sobre su uso en el navegador sin browserify. Así que por lo que intentaste
browserify test.js -o buffer.js
Simplemente usaría la versión directamente que no requiere browserify
Para usar este módulo directamente (sin browserify), instálelo:
búfer de instalación de npm
Para depender de este módulo de forma explícita (sin browserify), requiere que sea así:
var Buffer = require('buffer/').Buffer // nota: ¡la barra diagonal final es importante!