net dans les applications ChromeCe module vous permet d'utiliser l'API Node.js Net (TCP) dans les applications chromées.
Au lieu d'apprendre les bizarreries de l'API chrome.sockets Chrome . Ensuite, compilez votre code avec Browserify et vous êtes prêt!
npm install chrome-net
Utilisez l'API net de Node, y compris tous les raccourcis et variations de la liste des paramètres.
Exemple de client 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!Exemple de serveur 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 )Voir nodejs.org pour la documentation complète de l'API: net
Pour exécuter des tests, utilisez npm test . Les tests exécuteront des serveurs TCP et UDP et lanceront quelques applications chromées différentes avec code client de navigation. Les tests nécessitent actuellement Chrome sur Windows ou Chrome Canary sur Mac. Si vous êtes sur Linux, n'hésitez pas à envoyer une demande de traction pour réparer cette limitation.
Mit. Copyright (c) Feross Aboukhadijeh, John Hiesey & Jan Schär.