gpt4 book ai didi

javascript - 缓冲模块未与 Bower 一起加载

转载 作者:行者123 更新时间:2023-12-03 04:34:31 24 4
gpt4 key购买 nike

我需要将字符串转换为浏览器中的缓冲区。目前,为了操作 DOM,我使用 jquery。我尝试过 bower install buffer --save 来拉 this link

在我的 JavaScript 代码中输入

const Buffer = require('buffer');
const bitcore = require('bitcore-lib')
const Mnemonic = require('bitcore-mnemonic');

let wordList = generateWords()
let wordBuffer = new Buffer(wordList);
let hash = bitcore.crypto.Hash.sha256(wordBuffer);
let bn = bitcore.crypto.BN.fromBuffer(hash);
let privateKey = new bitcore.PrivateKey(bn)
let publicKey = privateKey.toAddress();
console.log('private key ' + privateKey.toString());
console.log('publicKey ' + publicKey.toString());
console.log(wordBuffer);

这应该根据输入字符串输出一个缓冲区。但是我收到错误

bitcore-lib.js:1 Uncaught Error: Cannot find module 'buffer'
at s (bitcore-lib.js:1)
at s (bitcore-mnemonic.js:1)
at s (bitcore-mnemonic.js:1)
at generate-address.js:3
at generate-address.js:42

我的 html 代码加载 JavaScript 文件如下

  <script src="../bower_components/bitcore-lib/bitcore-lib.js" type="text/javascript"></script>
<script src="../bower_components/bitcore-mnemonic/bitcore-mnemonic.js" type="text/javascript"></script>
<script src="../bower_components/buffer/buffer.min.js" type="text/javascript"></script>
<script src="../assets/jquery.min.js" type="text/javascript"></script>
<script src="../scripts/generate-address.js" type="text/javascript"></script>

我也在 Bower 中使用 bitcore-libbitcore-mnemonic 。我理解如果人们觉得这是一个重复的问题,但是我已经解决了 10 多个问题并尝试了所有解决方案,但无法解决这个问题,所以我错过了一些东西。请帮忙。 TIA

最佳答案

您不必使用 require 方法。

试试这个:

let wordBuffer = new buffer.Buffer(wordList,'hex');

关于javascript - 缓冲模块未与 Bower 一起加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43353425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com