浅谈NodeJS
2017-12-14 本文已影响0人
mkv_me
NodeJs是什么?
js本身是一种脚本语言,脚本语言就需要一个解释器来运行,nodejs就是这个解释器,在浏览器中,浏览器就充当了这个解释器,也就是说它是一个js运行环境,并且我们可以用js语法去用它的内置对象(Global),所以说它是一个服务器程序,而不是一个WEB服务器,它的内核是用了chrome的V8引擎。
- NodeJs是js的解释器。
- 它是js运行环境
- Chrome的V8引擎内核
- 它并不是一个web服务器
- 它是一个服务器程序
为什么要用到NodeJs?
它不是为了替代后端哪一门语言,它本事有自己的用处,它在设计之初是为了提供高性能web服务,要想提供高性能web服务,就需要IO性能强大,而node的优势就在IO性能强大。再有就是它的事件机制完善,天然可处理DOM,最后一个社区非常活跃、生态圈日趋完善。
- 提供高性能web服务
- IO性能强大
- 事件机制完善
- 天然处理DOM
- 社区活跃、生态圈日趋完善
NodeJs优势在哪儿?
首先,它适合处理大流量数据,特别适合实时的应用,比如聊天室,网红平台等,其次,它完美支持对象型数据库,最后,它能异步处理大量并发连接,那么这一条也是去衡量服务器性能的一个重要指标。
- 处理大流量数据
- 特别适合实时应用
- 完美支持对象型数据库
- 异步处理大量并发连接