Helper to build node p2p applications
Under Construction 🎈
npm i easyp2p
or yarn add easyp2p
const easyP2P = require('easyp2p')
const p2p = easyP2P({networkId: 'p2pbrothers'})
p2p.startServer({
port: 2626,
onConnection: (peer) => {
peer.write('welcome')
},
messageHandler: (peer, message) => {
console.log('new message from peer', message)
}
})
const easyP2P = require('easyp2p')
const p2p = easyP2P({networkId: 'p2pbrothers'})
p2p.connectToPeer({
port: 2626,
host: 'localhost',
messageHandler: (peer, message) => {
console.log('new message from peer', message)
}
})
p2p.broadcast({
lorem: 'ipmsum',
music: 'hello darkness my old friend'
})
p2p.discoverPeers()
see examples for more
- peer-exchange
- uuid
- wrtc
- ❤️