Node http createServer过程源码解读

2017-02-27
阅读 3 分钟
8.5k
node的入门就会写这样几行简单的代码,而createServer的过程究竟发生什么 {代码...} 问题1:request和response是什么 首先在http.js代码中 {代码...} createServer做的事情很简单,只是new一个Server的实例,传入回调函数,并返回server const server = require('_http_server');可以看到server来自_http_server {代码.....

node的事件机制

2017-02-24
阅读 3 分钟
2.2k
尽管js是单线程的,事件循环机制,通过在合适的时候把操作交给系统内核,从而允许node执行非阻塞的io操作当操作完成时,内核告知node.js,合适的回调函数会被加入轮询队列,最终被执行。Node.js启动的时候,初始化event loop,处理提供的脚本,脚本中可能调用异步API,调度timers,或者调用process.nextTick(),然后处理...