CA 证书是由 CA 机构颁发的一个文件,文件中包含了公钥和公钥持有者的信息,它就像是一张身份证,可以用来核对证书持有者的身份信息。
我理解的 HTTPS
HTTPS 是 HTTP 的安全版,在 HTTP 下增加了 SSL 层,对传输的数据进行了加密,使得通信更加的安全。但是,因为 HTTPS 需要建立更多的通信,并且数据在传输的过程中需要进行加密、解密,所以网站访问速度要比 HTTP 慢。
关于 gulp-istanbul 无法解析 async/await 的问题
最近,在使用 Gulp 执行 Mocha 单元测试并生成测试覆盖率报告时执行一直出错,出错的原因是因为代码解析时出现不能识别的代码。这篇博客记录了问题的原因及我最后选择的处理办法。
Node.js 单元测试
以前写 Java 程序的时候会使用 JUnit 写一些单元测试,一方面测试代码是否存在 bug,另一方面在日后修改代码后重新跑一边测试用例,如果能全部通过也可以改得放心。现在接手了一些 Node.js 的开发工作,单元测试同样也是必不可少的。
跨域 POST 请求之 CROS
跨域资源共享(Cross-origin resource sharing,简称 “CROS”)是一个新的 W3C 标准,它允许浏览器跨域请求服务器上的资源,就像请求同源的服务器资源一样。对于跨域问题常见的解决方法就是使用 JSONP,但是 JSONP 是不支持 POST 请求的,在 jQeury 中即使设置为 POST 也依旧会以 GET 请求提交。当不需要兼容低版本浏览器时,相较于 iframe、proxy 等,CROS 不失为一个简单、优雅的解决方案。