首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native的libp2p :当在浏览器中使用时,libp2p如何避免需要NodeJS的EventEmitter?

React Native的libp2p :当在浏览器中使用时,libp2p如何避免需要NodeJS的EventEmitter?
EN

Stack Overflow用户
提问于 2017-12-23 04:39:46
回答 1查看 559关注 0票数 2

因此,我尝试使用React Native运行一个libp2p节点。

我意识到它目前还不受支持(2017年12月--可能后来有所改变),但我决定无论如何都要尝试一下,因为它已经在浏览器和NodeJS上都能工作了。

在请求libp2p之后,我得到了错误:bundling failed: UnableToResolveError: Unable to resolve module `events` from `<full path>/node_modules/libp2p/src/index.js`: Module does not exist in the module map

这是React Native抱怨它找不到events;这是有意义的,因为它是NodeJS环境的一部分,在浏览器中(或在React Native环境中)不可用。

或者更确切地说,如果浏览器根本没有捆绑libp2p,那么如何在浏览器中使用它呢?

README还提到了一个在浏览器中使用的特定捆绑版本的库,但我已经放弃了寻找它。

EN

回答 1

Stack Overflow用户

发布于 2017-12-31 17:32:21

考虑到缺乏文档和libp2p捆绑,我只能假设您打算自己捆绑它。

创建捆绑包可以很好地工作--这回答了在浏览器中使用的问题--但是由于缺乏兼容的webcrypto实现,RN中的libp2p仍然不能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47947129

复制
相关文章

相似问题

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