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:







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值