码迷,mamicode.com
首页 > 其他好文 > 详细

Node--01

时间:2019-02-09 13:24:00      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:ret   NPU   过程   received   node.js   func   第一个   nbsp   读取   

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 对象的输出,文件内容就通过回调函数输出。

技术图片

 

Node--01

标签:ret   NPU   过程   received   node.js   func   第一个   nbsp   读取   

原文地址:https://www.cnblogs.com/Mengchangxin/p/10357347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!