net API ในแอพ Chromeโมดูลนี้ช่วยให้คุณใช้ Node.js Net (TCP) API ในแอพแพคเกจ Chrome
แทนที่จะเรียนรู้นิสัยใจคอของ chrome.sockets API ของ Chrome สำหรับเครือข่ายในแอพ Chrome เพียง ใช้โหนด API ระดับสูงกว่าที่คุณคุ้นเคย จากนั้นรวบรวมรหัสของคุณด้วยเบราว์เซอร์และคุณพร้อมแล้ว!
npm install chrome-net
ใช้ net API ของ Node รวมถึงรายการพารามิเตอร์ทั้งหมดชวเลขและการเปลี่ยนแปลง
ตัวอย่างไคลเอนต์ 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!ตัวอย่างเซิร์ฟเวอร์ 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 )ดู nodejs.org สำหรับเอกสาร API เต็มรูปแบบ: NET
ในการเรียกใช้การทดสอบให้ใช้ npm test การทดสอบจะเรียกใช้เซิร์ฟเวอร์ TCP และ UDP และเปิดแอพแพคเกจ Chrome ที่แตกต่างกันสองสามตัวพร้อมรหัสไคลเอนต์แบบเบราว์เซอร์ การทดสอบในปัจจุบันต้องใช้ Chrome บน Windows หรือ Chrome Canary บน Mac หากคุณอยู่ใน Linux อย่าลังเลที่จะส่งคำขอดึงเพื่อแก้ไขข้อ จำกัด นี้
MIT ลิขสิทธิ์ (c) Feross Aboukhadijeh, John Hiesey & Jan Schär