后端

深入浅出Node.js - 特点与应用场景(1.4、1.5)

1.Node的特点

  • 异步I/O
  • 基于事件和回调函数
  • 单线程与子进程child_process
    • 这里的单线程仅仅只是javascript执行在单线程中而已,内部I/O另有线程池
  • 跨平台
    • Node基于libuv实现跨平台

2.Node的应用场景

  • I/O密集型
  • CPU密集型 可以通过编写C/C++扩展及子进程的方式实现
  • 分布式

Node.js学习笔记之 常用模块

1.superagent:客户端请求代理模块,抓取页面用的(lession3)
2.cheerio:Node.js版的JQuery(lession3)
3.eventproxy:可以控制异步并发(lession4)
4.async:可以控制异步并发,并且可以自定义并发数(lession5)
5.should:断言库,用于后端测试,和mocha组合使用(lession6)
6.mocha:测试框架(lession6)