如何在客户端浏览器中使用节点缓冲区模块 - 请详细说明
How to use node Buffer module in a client side browser - detailed explanation required please
要事第一。我知道还有其他与此类似的问题,例如use NodeJs Buffer class from client side 或
How can I use node.js buffer library in client side javascript
然而,我不明白如何利用参考来使用browserify,虽然它被批准了。
这是我的节点代码:
import { Buffer } from 'buffer/';
我知道这是 ES6 中 require 的等价物。
我想要这个模块的 javaScript 文件实现,这样我就可以简单地使用标准 html 文件参考:
<script src=./js/buffer.js></script>
然后使用它,例如
return new Buffer(temp).toString('utf-8');
这完全是因为
Uncaught ReferenceError: Buffer is not defined
无论我如何创建 buffer.js 文件。
所以使用 browserify 的想法我尝试使用独立脚本(来自 https://www.npmjs.com/package/buffer as https://bundle.run/buffer@6.0.3 )
我创建了一个 test.js 文件并把
var Buffer = require('buffer/').Buffer
在其中然后 运行 将其浏览器化为
browserify test.js -o buffer.js
和许多其他变体。
我哪儿也去不了。我知道我一定是在做一些愚蠢的事情来反映我的无知。也许你可以帮助教育我。
这些说明对我有用。干杯!
这里是您可以查看网页部分的说明。
https://github.com/feross/buffer
以下是关于在没有 browserify 的情况下在浏览器中使用它的说明。所以根据你的尝试
browserify test.js -o buffer.js
我会直接使用不需要 browserify 的版本
要直接使用此模块(无需 browserify),请安装它:
npm 安装缓冲区
要显式依赖这个模块(没有 browserify),像这样要求它:
var Buffer = require('buffer/').Buffer // 注意:结尾的斜杠很重要!
要事第一。我知道还有其他与此类似的问题,例如use NodeJs Buffer class from client side 或 How can I use node.js buffer library in client side javascript
然而,我不明白如何利用参考来使用browserify,虽然它被批准了。
这是我的节点代码:
import { Buffer } from 'buffer/';
我知道这是 ES6 中 require 的等价物。
我想要这个模块的 javaScript 文件实现,这样我就可以简单地使用标准 html 文件参考:
<script src=./js/buffer.js></script>
然后使用它,例如
return new Buffer(temp).toString('utf-8');
这完全是因为
Uncaught ReferenceError: Buffer is not defined
无论我如何创建 buffer.js 文件。
所以使用 browserify 的想法我尝试使用独立脚本(来自 https://www.npmjs.com/package/buffer as https://bundle.run/buffer@6.0.3 )
我创建了一个 test.js 文件并把
var Buffer = require('buffer/').Buffer
在其中然后 运行 将其浏览器化为
browserify test.js -o buffer.js
和许多其他变体。 我哪儿也去不了。我知道我一定是在做一些愚蠢的事情来反映我的无知。也许你可以帮助教育我。
这些说明对我有用。干杯!
这里是您可以查看网页部分的说明。 https://github.com/feross/buffer
以下是关于在没有 browserify 的情况下在浏览器中使用它的说明。所以根据你的尝试
browserify test.js -o buffer.js
我会直接使用不需要 browserify 的版本
要直接使用此模块(无需 browserify),请安装它:
npm 安装缓冲区
要显式依赖这个模块(没有 browserify),像这样要求它:
var Buffer = require('buffer/').Buffer // 注意:结尾的斜杠很重要!