บทความนี้วิเคราะห์การฟังและการเรียกเหตุการณ์ NodeJS แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
เกี่ยวกับไดรเวอร์เหตุการณ์ที่ขับเคลื่อนด้วยเหตุการณ์ของ NodeJS ฉันยังไม่เข้าใจหลังจากอ่าน "nodejs ในเชิงลึก" (บางทีฉันอาจเขียนลึกลงไปเล็กน้อยหรือฉันไม่มีความเข้าใจที่ดีพอ) วันนี้ฉันเห็นบทความเกี่ยวกับการฟังและการกระตุ้นเหตุการณ์ NodeJS ในชุมชนทัวริง เนื่องจากมีตัวอย่างมากมายที่ให้ไว้จึงเป็นเรื่องง่ายที่จะเข้าใจดังนั้นฉันจึงเข้าใจไดรเวอร์เหตุการณ์ NodeJS อย่างคร่าวๆ
เนื้อหาต่อไปนี้หมายถึงบทความของชุมชนทัวริง (ที่อยู่: http://www.ituring.com.cn/article/177478)
ก่อนอื่นมาเรียนรู้เกี่ยวกับโมดูลกิจกรรมของ nodejs:
โมดูลส่วนใหญ่ใน node.js ได้รับการสืบทอดมาจากโมดูลเหตุการณ์ โมดูลเหตุการณ์ (events.eventemitter) เป็นคลาสการใช้งานที่เรียบง่ายสำหรับโหมดฟังเหตุการณ์ วัตถุของมันมีการใช้โหมดการฟังเหตุการณ์พื้นฐานเช่น addListener, ON, Once, RemoveListener, RemoveAlLlisteners, Emit ฯลฯ
ก่อนอื่นดูตัวอย่าง:
var events = require ("events"); var emitter = เหตุการณ์ใหม่ eventemitter (); // วัตถุของผู้ฟังเหตุการณ์ถูกสร้างขึ้น // ฟังเหตุการณ์ some_eventemitter.on ("some_event", function () {console.log ("trigger events Some_event}, 3000);การดูตัวอย่างนี้ทำให้ฉันนึกถึงเหตุการณ์ที่กำหนดเองของ jQuery:
// ผูกองค์ประกอบ Hello Event.on ("Hello", function () {Alert ("Hello World!");}); // Trigger ("Hello");ด้วยการเปรียบเทียบนี้มันเป็นเรื่องง่ายที่จะเข้าใจการฟังและการกระตุ้นเหตุการณ์ NodeJS Emit เทียบเท่ากับเหตุการณ์ที่เกิดขึ้นใน jQuery
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม NodeJS ของทุกคน