node.js的例子

1、回调

创建 main.js 文件

var fs = require("fs");

fs.readFile('input.txt','utf8', function (err, data) {
if (err) return console.error(err);
console.log(data.toString());
}); console.log("程序执行结束!");

运行结果

2、监听

创建main.js

var events = require('events');
var emitter = new events.EventEmitter();

var events = require('events');
var emitter = new events.EventEmitter();

emitter.on('event1', function(arg) {
console.log('1-Lisn', arg);
});

emitter.on('event2', function() {
console.log('2-LisnA', arguments[1]);
});
emitter.on('event2', function() {
console.log('2-LisnB', arguments[0]);
});

emitter.emit('event2', '吃饭', '睡觉');
console.log("//////////////////////");
emitter.emit('event1', '学习','看电视');

运行结果

最新文章

  1. 使用Jmeter进行http接口性能测试
  2. jiffies和HZ
  3. [摘录]quarts :overview
  4. memcache和memcahced的区别
  5. Mysql中使用FIND_IN_SET解决IN条件为字符串时只有第一个数据可用的问题
  6. java io学习记录(路径分隔符)
  7. "fatal: protocol error: bad line length character: No This"
  8. 研华ADAM 6000系列型号枚举值
  9. Celery异步调度框架(一)基本使用
  10. WebView 安全之 addJavascriptInterface
  11. 再唠叨JS模块化加载之CommonJS、AMD、CMD、ES6
  12. css3 实现波浪(wave)效果
  13. 未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
  14. BZOJ1567 [JSOI2008]Blue Mary的战役地图 二分答案 哈希
  15. SSM_CRUD新手练习(4)修改生成的mapper.xml映射文件
  16. net.sf.json------json解析
  17. 浏览器内核、排版引擎、js引擎
  18. RabbitMQ的TopicExchange通配符问题
  19. JBoss 系列十八:使用JGroups构建块RpcDispatcher构建群组通信应用
  20. mybatis 批量修改接口的几种实现方式

热门文章

  1. [转载]TFS与Project、Excel同步
  2. 【JVM】JVM之类加载器
  3. Azure Automation (3) 定期将某个Azure订阅下的所有虚拟机开关机
  4. Microsoft Azure News(4) Azure新D系列虚拟机上线
  5. java并发编程:并发容器之CopyOnWriteArrayList(转)
  6. Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)
  7. Sql去重语句
  8. JS打印页面指定区域
  9. 基于ListBox的相关操作
  10. 只用CSS实现容器内图片上下左右居中