Node.js

1.Node.js是javascript的运行环境,核心思想:非阻塞、单线程、事件驱动

2.参数处理

序列化/反序列化:stringify() / parse()

转译/反转译: escape() / unescape()

3.回调:将后续逻辑封装在回调函数中,作为起始函数的参数

同步/异步:同步: 包饺子-->煮饺子  异步 

I/O

单线程/多线程

阻塞/非阻塞

事件

事件驱动

基于事件驱动的回调

事件循环 loop

4.export.a = a暴露接口

5.web服务器压力测试 ab -n1000 -c10  http://www.baidu.com/ (访问量1000,并发10)

6.npm install cheerio 类似jQuery

7.时间监听和调用

 
var EventEmitter = require('events').EventEmitter

var life = new EventEmitter

life.setMaxListeners(10)//最大设置10个监听器
function water(who){
}

life.on('Learn',function(who){console.log(who+' '+'am learning.')})

life.emit('Learn',‘I’)
life.removeListener('Learn',water)//移除监听
life.removeAllListener()//移除所有监听
life.removeAllListener('Learn')//移除指定事件的监听

8.Promise对象三种状态:未完成pending/已完成fulfilled / 失败rejected不可逆

  bluebird / Q  promise类库

9.http / https区别:https多了SSL/TLS握手和数据加密传输

10.Stream种类:Readable/Writeable/Duplex/Transform
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值