Page 142 - Nodejs 교과서 개정2판
P. 142

myEvent.removeListener('event5',	listener);
           myEvent.emit('event5');	//	실행	안	됨


           console.log(myEvent.listenerCount('event2'));



          콘솔

           $	node	event
           이벤트	1
           이벤트	2
           이벤트	2	추가
           이벤트	3
           2




         FWFOUT ݽٕਸ ࢎਊೞݶ ؾפ׮  myEventۄח ё୓ܳ ݢ੷ ٟ݅פ׮  ё୓ח ੉߮౟ ҙܻܳ ਤೠ ݫࢲ٘ܳ о૑

         Ҋ ੓णפ׮

            • on(이벤트명,	콜백)  ੉߮౟ ੉ܴҗ ੉߮౟ ߊࢤ द੄ ௒ߔਸ োѾ೤פ׮  ੉ۧѱ োѾೞח ز੘ਸ ੉߮౟

             ܻझ׬੉ۄҊ ࠗܵפ׮  event2୊ۢ ੉߮౟ ೞաী ੉߮౟ ৈ۞ ѐܳ ׳ই઴ ࣻب ੓णפ׮
            • addListener(이벤트명, ௒ߔ   onҗ ӝמ੉ эणפ׮

            • emit(이벤트명)  ੉߮౟ܳ ഐ୹ೞח ݫࢲ٘ੑפ׮  ੉߮౟ ੉ܴਸ ੋࣻ۽ ֍ਵݶ ޷ܻ ١۾೧ي؍ ੉߮౟

             ௒ߔ੉ प೯ؾפ׮
            • once(이벤트명,	콜백)  ೠ ߣ݅ प೯غח ੉߮౟ੑפ׮  myEvent.emit('event3')ਸ ف ߣ োࣘ ഐ୹೮૑
             ݅ ௒ߔ੉ ೠ ߣ݅ प೯ؾפ׮

            • removeAllListeners(이벤트명)  ੉߮౟ী োѾػ ݽٚ ੉߮౟ ܻझցܳ ઁѢ೤פ׮  event4о ഐ୹غӝ

             ੹ী ܻझցܳ ઁѢ೮ਵ޲۽ event4੄ ௒ߔ਷ ഐ୹غ૑ ঋणפ׮
            • removeListener(이벤트명,	리스너)  ੉߮౟ী োѾػ ܻझցܳ ೞաঀ ઁѢ೤פ׮  ܻझցܳ ֍যঠ ೠ׮

             ח Ѫਸ ੕૑ ݃ࣁਃ  ৉द event5੄ ௒ߔب ഐ୹غ૑ ঋणפ׮

            • off(이벤트명,	콜백)  ֢٘    ߡ੹ীࢲ ୶оػ ݫࢲ٘۽  removeListener৬ ӝמ੉ эणפ׮
            • listenerCount(이벤트명)  അ੤ ܻझցо ݻ ѐ োѾغয ੓ח૑ ഛੋ೤פ׮

          
         ੉ઁח झ౟ܿীࢲ ࠌ؍ on('data')৬ on( end')ী ؀೧ࢲب যו ੿ب х੉ ৢ ѩפ׮  Ѯਵ۽ ੉ ੉߮౟ܳ ഐ

         ୹ೞח ௏٘ח হ૑݅  ղࠗ੸ਵ۽ח chunkܳ ੹׳ೡ ٸ݃׮ data ੉߮౟ܳ emitೞҊ ੓णפ׮  ৮ܐغ঻ਸ ҃

         ਋ীח end ੉߮౟ܳ emitೠ Ѫੑפ׮

         ੉ઁ ૒੽ ੉߮౟ܳ ٜ݅ ࣻ ੓ਵ޲۽ ׮নೠ ز੘ਸ ૒੽ ҳഅೡ ࣻ ੓णפ׮  ਢ ࢲߡܳ ҳ୷ೡ ٸ ݆੉ ࢎਊؾ

         פ׮

         ૑Әө૑ ߓ਍ ѐ֛ٜ݅ਵ۽ب ࢲߡܳ ٜ݅ӝী ୽࠙೤פ׮  ೞ૑݅ ࢲߡܳ ਍৔ೡ ٸ ௏٘ী ী۞о ߊࢤೞח
   137   138   139   140   141   142   143   144   145   146   147