摘要:
前阵子,在nodejs版本更新到v0.10.6(stable),isaacs宣布不赞成再使用require.extensions,这必然严重影响今后CoffeeScript的发展。所以这个版本一发布,大家就进行了激烈的讨论,有兴趣的读者可以看以下的几篇文章,比较典型,也是现在争论的焦点。nodejs更新说明what are the merits / demerits of require.extensions?module name resolution order insufficiently specified针对这个问题,我觉得是仁者见仁智者见智,大家都有点道理。而我写这篇文章的本意,就 阅读全文
摘要:
上周再做一个easyproxy的小项目,实现代码反向代理的工作,具体就是在tcp层对各个请求(只要遵循建立在tcp层之上的协议即可)进行解析,然后分发各个具体服务上。这中间遇到的一个问题就是HTTP中的长连接问题,重新去看了下具体的http协议,发现之前对这块知识还是存在盲点。这篇文章可以算是自己的学习笔记, 很多内容更是直接使用我看到和觉得讲得不错的资料,希望对大家也有所帮助。基础知识1. 名称维基百科中的介绍:“HTTP persistent connection, also calledHTTP keep-alive, orHTTP connection reuse, is the id 阅读全文
摘要:
在nodejs中,process.nextTick()可以说是个绕不开的地方,不然你都不好意思跟别人说你已经懂了nodejs的异步非阻塞特性了。简介首先开听听nodejs中对nextTick的解释:On the next loop around the event loop call this callback. This is not a simple alias to setTimeout(fn, 0), it's much more efficient可以清楚得看到,nextTick()达到的效果跟setTimeout(fn, 0)是一样,但为什么nextTick()会比setT 阅读全文