摘要: 1.compression github:https://github.com/expressjs/compression 开启 gzip 压缩对你的 Web 应用会产生巨大影响。当一个 gzip 压缩浏览器请求某些资源的时候,服务器会在响应返回给浏览器之前进行压缩。如果你不用 gzip 压缩你的静 阅读全文
posted @ 2017-05-04 17:05 Grand 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 《饿了么大前端 Node.js 进阶教程》地址:https://github.com/ElemeFE/node-interview 1.如何编写一个 json 对象的拷贝函数 function clone(obj){ var result; if (Array.isArray(obj)) { res 阅读全文
posted @ 2017-05-02 18:36 Grand 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 《饿了么大前端 Node.js 进阶教程》地址:https://github.com/ElemeFE/node-interview 作用域从某种意义上来说是个难点,它需要你真真正正的了解JS的分词、词法分析,语法分析,代码生成,LHS查询,RHS查询等深层的东西。 如果不知道可以读一下《你不知道的J 阅读全文
posted @ 2017-05-02 18:16 Grand 阅读(627) 评论(0) 推荐(0) 编辑
摘要: lodash的类型判断源码 《饿了么大前端 Node.js 进阶教程》地址:https://github.com/ElemeFE/node-interview lodash介绍:lodash是目前很流行的JS工具库,它封装了许多JS常用到的工具方法,在阅读源码时,你会发现代码冗长;官网说这是性能优化 阅读全文
posted @ 2017-05-02 16:26 Grand 阅读(442) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-28 12:04 Grand 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 第一章:欢迎进入node.js世界 开始简单介绍了nodejs和前端的js一样,都使用了事件触发来完成异步请求的。 然后又简单介绍了nodejs的事件轮询机制 然后用NGINX和Apache的对比来说明异步I/O的事件轮询比有阻塞的多线程的处理能力要强 最后使用node的http模块来搭起了一个简单 阅读全文
posted @ 2017-04-18 11:40 Grand 阅读(103) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-11 17:31 Grand 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 我在使用node的断言模块(assert)时,会使用错误类型,所以就复习一下: EvalError: 错误发生在eval()中SyntaxError: 语法错误,因为发生SyntaxError会无法通过解释器RangeError: 数值超出范围ReferenceError: 引用不可用TypeErr 阅读全文
posted @ 2017-03-30 12:08 Grand 阅读(184) 评论(0) 推荐(0) 编辑
摘要: HTTPS和TLS因何而生? 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。 为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets 阅读全文
posted @ 2017-03-30 11:03 Grand 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 转载:socket.io封装了websocket,同时包含了其它的连接方式,比如Ajax。原因在于不是所有的浏览器都支持websocket,通过socket.io的封装,你不用关心里面用了什么连接方式。你在任何浏览器里都可以使用socket.io来建立异步的连接。socket.io包含了服务端和客户 阅读全文
posted @ 2017-03-29 15:47 Grand 阅读(1115) 评论(0) 推荐(0) 编辑