Node课堂实验手册(二)

上一个实验 中,我们使用了 fs 包中的 readFile 函数实现了读取本地文件的功能,本次实验我们将演示 Node.JS 中的事件接口。

使用事件接口

新建一个名为 eventSample.js 的文件,在文件中填入如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var events = require('events');

var emitter = new events.EventEmitter();

emitter.on('someEvent', function(arg1, arg2) {
console.log('listener1', arg1, arg2);
});

emitter.on('someEvent', function(arg1, arg2) {
console.log('listener2', arg1, arg2);
});

var emitter2 = new events.EventEmitter();
emitter2.on('someEvent', function(arg1, arg2) {
console.log('emitter2. listener2', arg1, arg2);
});

emitter.emit('someEvent', 'tom', 'jerry');
emitter2.emit('someEvent', 1, 2);

运行程序

在命令行执行:

1
node eventSample.js

可以看到如下的输出:

1
2
3
listener1 tom jerry
listener2 tom jerry
emitter2. listener2 1 2

下一步

下一个实验 中,将演示建立一个简单的 HTTP 服务。

本文标题:Node课堂实验手册(二)

文章作者:Morning Star

发布时间:2019年11月08日 - 20:11

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/node/node-practise-manual-02/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。