摘要: 0x1 现有的代码 前一篇文章结束时,我们可以看到,其实还是比较乱的。 现在我们就先用一个Promise开始重构。 0x2 第一个Promise 我们先将函数startDownloadTask中的http.request调用封装入一个Promise中。代码做如下变更: var req = http. 阅读全文
posted @ 2020-08-20 11:20 _成飞 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 0x1 Nodejs登场 Nodejs是一款基于谷人希的V8引擎开发javascript运行环境。在高性能的V8引擎以及事件驱动的单线程异步非阻塞运行模型的支持下,Nodejs实现的web服务可以在没有Nginx的http服务器做反向代理的情况下实现很高的业务并发量(当然了配合Nginx食用风味更佳 阅读全文
posted @ 2020-08-20 10:14 _成飞 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 前言 第一次接触到Promise这个东西,是2012年微软发布Windows8操作系统后抱着作死好奇的心态研究用html5写Metro应用的时候。当时配合html5提供的WinJS库里面的异步接口全都是Promise形式,这对那时候刚刚毕业一点javascript基础都没有的我而言简直就是天书。我当 阅读全文
posted @ 2020-08-20 08:48 _成飞 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 现在,很多网站为了实现推送技术,所用的技术都是轮询。轮询是指在特定的时间间隔(如每一秒),由浏览器对服务器发起HTTP请求,然后由服务器返回数据给浏览器。由于HTTP协议是惰性的,只有客户端发起请求,服务器才会返回数据。轮询技术实现的前提条件同样是基于这种机制。而WebSocket属于服务端推送技术 阅读全文
posted @ 2020-08-20 08:16 _成飞 阅读(260) 评论(0) 推荐(0) 编辑