一些小总结1: 没有必要使用类似 express http 这样的接口, 因为本来就是就是点对点的连接。 2: 因为整个 ipfs 及 libp2p 及相关的库,都是基于 esm 而不是 commonjs, 使用 require 的方式不能直接导入。 所以项目的模块应该是 module。53 dependencies2 dependents1 version@achingbrain/nat-port-mapper@chainsafe/libp2p-noise@libp2p/bootstrap@libp2p/crypto@libp2p/delegated-content-routing@libp2p/delegated-peer-routing@libp2p/floodsub@libp2p/interface-address-manager@libp2p/interface-connection@libp2p/interface-connection-encrypter@libp2p/interface-connection-manager@libp2p/interface-content-routing@libp2p/interface-dht@libp2p/interface-libp2p@libp2p/interface-metrics@libp2p/interface-peer-discovery@libp2p/interface-peer-id@libp2p/interface-peer-info@libp2p/interface-peer-routing@libp2p/interface-peer-store@libp2p/interface-pubsub@libp2p/interface-registrar@libp2p/interface-stream-muxer@libp2p/interface-transport@libp2p/interfaces@libp2p/kad-dht@libp2p/logger@libp2p/mdns@libp2p/mplex@libp2p/multistream-select@libp2p/peer-collections@libp2p/peer-id@libp2p/peer-id-factory@libp2p/peer-record@libp2p/peer-store@libp2p/pubsub-peer-discovery@libp2p/tcp@libp2p/tracked-map@libp2p/utils@libp2p/webrtc-direct@libp2p/webrtc-star@libp2p/websockets@multiformats/multiaddr@nodeutils/defaults-deepcommanderexecafs-extraipfsipfs-clientipfs-coreipfs-http-clientlibp2psuperjson@infinitebrahmanuniverse/nolb-mt@everything-registry/sub-chunk-22140.1.11 year ago