每日灵魂一问-说说你对Node.js 的理解?优缺点?应用场景?

Posted NANA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日灵魂一问-说说你对Node.js 的理解?优缺点?应用场景?相关的知识,希望对你有一定的参考价值。

是什么

Node.js开源与跨平台的 javascript 运行时环境

就是一个服务器端的、非阻塞式I/O的、事件驱动的JavaScript运行环境

优缺点

1.处理高并发场景性能更佳
2.适合I/O密集型应用

缺点

1.不适合CPU密集型应用
2.只支持单核CPU,不能充分利用CPU
3.可靠性低,一旦代码某个环节崩溃,整个系统都崩溃

应用场景

1.后台管理系统、实时交互系统、高并发量的web应用程序
2.基于web、canvas等多人联网游戏
3.聊天客户端、聊天室、图文直播
4.单页面浏览器应用程序
5.操作数据库、为前端和移动端提供基于json的API

以上是关于每日灵魂一问-说说你对Node.js 的理解?优缺点?应用场景?的主要内容,如果未能解决你的问题,请参考以下文章

每日灵魂一问-node.js的全局对象有哪些?

每日灵魂一问-浅谈node.js中的process

node.js每日灵魂一问- node.js的fs模块&常用方法

每日一问:说说你对 LeakCanary 的了解

每日灵魂一问- Node 中 Buffer 的理解

每日灵魂一问-对WebSocket的理解?应用场景?