首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓冲模块未使用bower加载

缓冲模块未使用bower加载
EN

Stack Overflow用户
提问于 2017-04-12 02:16:39
回答 1查看 139关注 0票数 0

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

在我的javascript代码中,我输入

代码语言: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);

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

代码语言:javascript
复制
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文件,如下所示

代码语言: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多个问题,并尝试了所有的解决方案,但无法解决这个问题,所以我遗漏了一些东西。请帮帮忙。提亚

EN

回答 1

Stack Overflow用户

发布于 2017-09-15 05:50:43

您不必使用require方法。

试试这个:

代码语言:javascript
复制
let wordBuffer = new buffer.Buffer(wordList,'hex');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43353425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档