博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js核心模块学习总结
阅读量:6233 次
发布时间:2019-06-21

本文共 1302 字,大约阅读时间需要 4 分钟。

简介:

1.Node.js是运行在服务端的JavaScrip;

2.Node.js是一个基于Chrome JavaScript运行时建立的一个平台;

3.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好;

4.以下是Node.js中常用的核心模块。

 

一、events

1.1 使用事件:EventEmitter

1 /* index.js */ 2 //导入events模块 3 const EventEmitter = require('events'); 4 //定义类  继承 使用其所有的属性方法 5 class Player extends EventEmitter {} 6 // 实例化一个 player 7 var player = new Player(); 8 //on监听 事件play 9 player.on('play', () =>{10   console.log('正在播放...');11 })12 //触发事件 play13 player.emit('play');

1.2 事件的参数

1 /*index.js*/ 2   3 //导入events模块 4 const EventEmitter = require('events'); 5 //定义类  继承 使用其所有的属性方法 6 class Player extends EventEmitter {} 7 // 实例化一个 player 8 var player = new Player(); 9 //once 监听 事件play 只执行一次10 player.once('play', (track) =>{11   console.log(`正在播放:《${track}》`);12 })13 //触发事件 play14 player.emit('play','再见理想1');15 player.emit('play','再见理想2');

1.3 只执行一次的事件监听

1 /*index.js*/ 2   3 //导入events模块 4 const EventEmitter = require('events'); 5 //定义类  继承 使用其所有的属性方法 6 class Player extends EventEmitter {} 7 // 实例化一个 player 8 var player = new Player(); 9 //once 监听 事件play 只执行一次10 player.once('play', (track) =>{11   console.log(`正在播放:《${track}》`);12 })13 //触发事件 play14 player.emit('play','再见理想1');15 player.emit('play','再见理想2');

 

转载于:https://www.cnblogs.com/Guernicas/p/9848267.html

你可能感兴趣的文章
PHP_常用正则资料
查看>>
java通过JDBC链接mysql报错解决办法
查看>>
猎豹浏览器抢票功能遭屏蔽 要“约谈”12306
查看>>
java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)...
查看>>
Spark的JavaWordCount例子
查看>>
知乎上小米变相约瑟夫环面试题微软解法的py代码
查看>>
快速排序
查看>>
提升应用视觉Android效果的10个UI技巧
查看>>
[接口已更新]免费天气预报API-六天/实时-中国天气网
查看>>
连接耗尽型攻击
查看>>
正确解读free -m
查看>>
如何利用UIScrollView写一个多选ScrollView
查看>>
Hadoop 2.0集群配置详细教程
查看>>
window10下docker使用
查看>>
windows zookeeper启动报JAVA_HOME is incorrect set
查看>>
Left Outer Join using + sign in Oracle 11g
查看>>
WebService Transaction
查看>>
linux查看与开启sshd服务
查看>>
技术文库项目的最新浏览记录和记住登录状态的COOKIE加密存储
查看>>
mysql 8远程访问
查看>>