Node.js 遵循事件驅動程式設計模型,這表示它等待事件發生然後對事件做出反應。
事件發射器:
事件循環:
以下是您將使用的一些最常用方法:
這是一個示範 Node.js 事件的快速範例:
const EventEmitter = require('events'); // Create an instance of EventEmitter const myEmitter = new EventEmitter(); // Define an event listener myEmitter.on('greet', (name) => { console.log(`Hello, ${name}!`); }); // Emit the event myEmitter.emit('greet', 'Sospeter'); // Output: Hello, Sospeter!
const fs = require('fs'); fs.readFile('example.txt', (err, data) => { if (err) throw err; console.log('File read successfully!'); });
const http = require('http'); const server = http.createServer((req, res) => { res.end('Hello, world!'); }); server.on('request', (req) => { console.log(`Request received: ${req.url}`); }); server.listen(3000, () => { console.log('Server running on port 3000'); });
以上是Node.js 中的事件的詳細內容。更多資訊請關注PHP中文網其他相關文章!