Node学习笔记(一)

看的纸质书是朴灵的《深入浅出Node》和外国作者的《Node.js硬实战》


《深入浅出Node》笔记:

网络基础:


node.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require(),用于加载模块。假定有一个数学模块math.js,就可以像下面这样加载:

  var math = require('math');

        Node将JavaScript的主要应用场景扩展到了服务器端,相应要考虑的细节也与浏览器端不同。需要更为谨慎的为每一份资源作出安排。它具有事件驱动,无阻塞,单线程等特性,具备良好的可伸缩性十分方便地搭建网络服务器。

        关于异步的promise



        Node在网络安全上提供了3个模块,分别为crypto,tls,https。其中crypto主要用于加密解密SHA1,MD5等加密算法在其中都有体现。真正用于网络的是另外两个模块,tls模块提供了类似的与net模块类似的功能,区别在于他建立在TLS/SSL加密的TCP连接上,对于https而言,它完全和http模块接口一致区别仅在于它建立于安全的连接之上。

        TLS/SSL:







猜你喜欢

转载自blog.csdn.net/wustlucy/article/details/80040463