net API في تطبيقات Chromeتتيح لك هذه الوحدة استخدام واجهة برمجة تطبيقات Node.js Net (TCP) في تطبيقات Chrome المعبأة.
بدلاً من تعلم المراوغات الخاصة بـ Chrome's chrome.sockets API للشبكات في تطبيقات Chrome ، استخدم فقط واجهة برمجة تطبيقات العقدة ذات المستوى الأعلى الذي تعرفه . بعد ذلك ، قم بتجميع الكود الخاص بك مع المتصفح وأنت كل مجموعة!
npm install chrome-net
استخدم واجهة برمجة تطبيقات NODE net ، بما في ذلك اختصاصات قائمة المعلمات والتغيرات.
مثال عميل 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 على Windows أو Chrome Canary على Mac. إذا كنت في Linux ، فلا تتردد في إرسال طلب سحب لإصلاح هذا القيد.
معهد ماساتشوستس للتكنولوجيا. حقوق الطبع والنشر (C) Feross Aboukhadijeh ، John Hiesey & Jan Schär.