net NOD em aplicativos ChromeEste módulo permite usar a API NODE.JS NET (TCP) em aplicativos embalados do Chrome.
Em vez de aprender as peculiaridades da API do chrome.sockets . Em seguida, compile seu código com o BrowSerify e você está pronto!
npm install chrome-net
Use a API net do Node, incluindo todas as abreviação e variações da lista de parâmetros.
Exemplo de cliente TCP:
var net = require ( 'chrome-net' )
var client = net . createConnection ( {
port : 1337 ,
host : '127.0.0.1'
} )
client . write ( 'beep' )
client . on ( 'data' , function ( data ) {
console . log ( data )
} )
// .pipe() streaming API works too!Exemplo de servidor TCP:
var net = require ( 'chrome-net' )
var server = net . createServer ( )
server . on ( 'listening' , function ( ) {
console . log ( 'listening' )
} )
server . on ( 'connection' , function ( sock ) {
console . log ( 'Connection from ' + sock . remoteAddress + ':' + sock . remotePort )
sock . on ( 'data' , function ( data ) {
console . log ( data )
} )
} )
server . listen ( 1337 )Consulte Nodejs.org para documentação completa da API: rede
Para executar testes, use npm test . Os testes executarão os servidores TCP e UDP e iniciarão alguns aplicativos diferentes do Chrome com o código do cliente navegalizado. Atualmente, os testes exigem o Chrome no Windows ou o Chrome Canary no Mac. Se você estiver no Linux, sinta -se à vontade para enviar uma solicitação de tração para corrigir essa limitação.
Mit. Copyright (C) Feross Aboukhadijeh, John Hiesey e Jan Schär.