浅谈NodeJS

2017-12-14  本文已影响0人  mkv_me

NodeJs是什么?


js本身是一种脚本语言,脚本语言就需要一个解释器来运行,nodejs就是这个解释器,在浏览器中,浏览器就充当了这个解释器,也就是说它是一个js运行环境,并且我们可以用js语法去用它的内置对象(Global),所以说它是一个服务器程序,而不是一个WEB服务器,它的内核是用了chrome的V8引擎。

  1. NodeJs是js的解释器。
  2. 它是js运行环境
  3. Chrome的V8引擎内核
  4. 它并不是一个web服务器
  5. 它是一个服务器程序

为什么要用到NodeJs?


它不是为了替代后端哪一门语言,它本事有自己的用处,它在设计之初是为了提供高性能web服务,要想提供高性能web服务,就需要IO性能强大,而node的优势就在IO性能强大。再有就是它的事件机制完善,天然可处理DOM,最后一个社区非常活跃、生态圈日趋完善。

  1. 提供高性能web服务
  2. IO性能强大
  3. 事件机制完善
  4. 天然处理DOM
  5. 社区活跃、生态圈日趋完善

NodeJs优势在哪儿?


首先,它适合处理大流量数据,特别适合实时的应用,比如聊天室,网红平台等,其次,它完美支持对象型数据库,最后,它能异步处理大量并发连接,那么这一条也是去衡量服务器性能的一个重要指标。

  1. 处理大流量数据
  2. 特别适合实时应用
  3. 完美支持对象型数据库
  4. 异步处理大量并发连接
上一篇下一篇

猜你喜欢

热点阅读