zoukankan      html  css  js  c++  java
  • events模块

     1 /**
     2  * Created by Administrator on 2016/8/3.
     3  */
     4 var http = require("http");
     5 //Node 导入文件系统模块
     6 var fs = require("fs");
     7 //引入events模块
     8 var events = require("events");
     9 //创建eventEmitter对象
    10 var eventEmitter = new events.EventEmitter(); //注意大小写
    11 //绑定事件以及事件的处理程序
    12 eventEmitter.on("oneEvent",function(){
    13     //异步读取文件内容的函数: readFile()
    14     fs.readFile("index.txt", "utf-8", function(err, data){
    15         if(err){
    16             console.log(err);
    17         }else{
    18             console.log(data);
    19         }
    20     });
    21     console.log("end异步");
    22 });
    23 //触发事件
    24 eventEmitter.emit("oneEvent");
    25 function start(req, res){
    26     res.writeHead(200, {"Content-Type": "text/plain"});
    27     res.write("异步读取文件和同步读取文件的对比!");
    28     res.end("over");
    29 }
    30 //创建一个http服务器,并监听端口号为3001,host为127.1.1.1
    31 var server = http.createServer(start).listen("3002","127.1.1.1",function(){
    32     var port = server.address().port;
    33     var host = server.address().address;
    34     console.log("应用实例,访问地址为 http://%s:%s", host, port);
    35 });
    //引入events模块
    var events = require("events");
    //创建eventEmitter对象
    var eventEmitter = new events.EventEmitter(); //注意大小写

    //绑定事件以及事件的处理程序
    eventEmitter.on("eventName",function(){
    console.log("事件处理代码。");
    });
    //触发事件
    eventEmitter.emit("eventName");
  • 相关阅读:
    0.3 CMD常用命令!以及用CMD显得自己高大上
    1.0 配置JAVA环境和Maven环境(W10注意点)
    2.1 Oracle之DML的SQL语句之单表查询以及函数
    hBase
    2.0 flume、sqoop、oozie/Azkaban
    Hive
    MapReduce和yarn
    HDFS
    1.0 Hadoop的介绍、搭建、环境
    asp.net core系列 43 Web应用 Session分布式存储(in memory与Redis)
  • 原文地址:https://www.cnblogs.com/lee90/p/5732783.html
Copyright © 2011-2022 走看看