Node--01
Node.js 事件循环
var evnets=require('events');
var eventEmitter=new evnets.EventEmitter();
var connectHandler=function connected(){
console.log("链接成功。。。11111");
eventEmitter.emit("data_received");
}
eventEmitter.on('connection',connectHandler);
// eventEmitter.on('connection',connectHandler);
eventEmitter.on('data_received',function(){
console.log("数据接收成功!!!---2222");
})
//触发 事件 connection
eventEmitter.emit('connection');
console.log("程序执行完毕!!事件循环");
Node 应用程序是如何工作的?
在 Node 应用程序中,执行异步操作的函数将回调函数作为最后一个参数, 回调函数接收错误对象作为第一个参数。
接下来让我们来重新看下前面的实例,创建一个 input.txt ,文件内容如下:
var fs = require("fs");
fs.readFile('input.txt', function (err, data) {
if (err){
console.log(err.stack);
return;
}
console.log(data.toString());
});
console.log("程序执行完毕");
以上程序中 fs.readFile() 是异步函数用于读取文件。 如果在读取文件过程中发生错误,错误 err 对象就会输出错误信息。
如果没发生错误,readFile 跳过 err 对象的输出,文件内容就通过回调函数输出。


浙公网安备 33010602011771号