native messaging swarm
1.0.0
브라우저에서 tcp/udp를 통해 데이터 스트림을 복제할 수 있는 떼 라이브러리입니다. WebExtension의 기본 메시징 프로토콜을 사용합니다.
npm install native-messaging-swarm
const runtime = require ( 'browser.runtime' ) // or window.runtime
const hyperdrive = require ( 'hyperdrive' )
const swarm = require ( 'native-messaging-swarm' )
const archive = hyperdrive ( './test' )
const port = runtime . connectNative ( ` ${ __dirname } /native.js` )
archive . ready ( ( ) => {
// shares the archive through tcp/udp from the native app
swarm ( archive , port )
} )
browser.runtime
덕분에 nodejs에서는 기본 메시징 앱을 모방하는 새로운 프로세스가 spawn
됩니다. 앞으로는 기본 앱을 패키징할 수 있으며(https://github.com/zeit/pkg) 기본 메시징 매니페스트를 통해 작동할 것입니다(WebExtensions 참조).
node example.js
시작하여 이미 테스트해 보세요. dat.json
으로 아카이브를 시작하고 hyperdiscovery
통해 기본 앱과 공유합니다. hyperdiscovery
사용하여 복제하려면 node clone.js [key]
사용하세요.