TLS/SSL使用 OpenSSL 来提供安全传输层(Transport Layer Security)和 安全套接字层(Secure
Sockets
Layer)。OpenSSL使用公钥/私钥架构,对通讯流进行加密。使用了安全套接字层传输超文本的HTTPS协议,就是在HTTP的基础上加入了
TLS/SSL协议。TLS/SSL依靠证书来验证服务器的身...
阅读全文 →
在Node.js中,tls模块使用OpenSSL来提供TLS/SSL,实现加密过的流通讯。TLS/SSL会在传输层上对网络连接进行加密,防止传输数据被窃听和篡改。tls模块创建的TLS服务器和客户端与net模块相似,但对方法进行了扩展,如:对公钥、私钥和证书的设置等。
初始化服务器
监听连接
与客户端交互数据
断开连接
运行服务端...
阅读全文 →
###AJAX优化缓存AJAX:异步并不等于即时。请求使用GET:POST类型请求要发送两个TCP数据包。GET类型请求只需要发送一个TCP数据包。先发送文件头。再发送数据。取决于你的cookie数量。当使用XMLHttpRequest时,而URL长度不到2K,可以使用GET请求数据,GET相比POST更快速。###COOKIE专题减少COOKIE的大小。使...
阅读全文 →
运维85条军规1) 承载能力优先 ——随后再进行优化 —— 不遵守这条规则必定带来故障停机时间。不要在故障停机时间的压力下进行优化——要先集中精力提高承载能力。2) 以Postgres为例,一定要确保你的每一个网络都能匹配得上你的WAL文件、Slony复制、快照技术以及基于磁盘的DB版本化(快照的衍生品)3) 不要把问题‘优化’到你的架构之中。为了解决问题而...
阅读全文 →
我理解的exports 和 module.exports 的区别,欢迎大家吐槽~为了更好的理解 exports 和 module.exports 的关系,我们先来补点 js 基础。示例:app.jsvar a = {name: 'nswbmw 1'};var b =&nbs...
阅读全文 →
创建自己的CA机构创建服务器端证书创建客户端证书将证书打包创建自己的CA机构为CA生成私钥openssl genrsa -out ca-key.pem -des 1024通过CA私钥生成CSRopenssl req -new -key ca-key.pem -out ca-csr.pem通过CSR文件和私钥生成CA证书openssl x509 -req -i...
阅读全文 →
去年12月,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js。io.js的发展速度非常快,先是于2015年1月份发布了1.0版本,并且很快就达到了2.0版本,社区非常活跃。而最近io.js社区又宣布,这两个项目将合并到Node基金会下,并暂时由“Node.js和io.js核心技术团队联合监督”运营。本文将聊一聊N...
阅读全文 →
JavaScript单线程的误解 在我接触JavaScript(无论浏览器还是NodeJS)的时间里,总是遇到有朋友有多线程的需求。而在NodeJS方面,有朋友甚至直接说到,NodeJS是单线程的,无法很好的利用多核CPU。 诚然,在前端的浏览器中,由于前端的JavaScript与UI占据同一线程,执行JavaScript确实为UI响应造成了一定程度上的...
阅读全文 →
Node.js的教程并不缺乏,但有大部分教程针对已有Node.js基础的开发者。“我已下载了Node.js,可我如何开始呢?”以下教程是专门针对Node.js初学者,文中将通过实例分享,一步步教你如何开始Node.js之旅。 什么是Node.js?很多初学者并没有真正地理解Node.js到底是什么。nodejs.org网站中的描述也没有多大帮助。...
阅读全文 →
说到prototype,就不得不先说下new的过程。我们先看看这样一段代码: <script type="text/javascript">
var Person&n...
阅读全文 →