node是什么意思中文?
node 英[nəʊd] 美[noʊd]
n. 茎节;(根或枝上的)瘤,节,结;结点;节点。
复数: nodes
派生词: nodal adj.
我们平时说的node指的是:nodejs,一个让 JavaScript 运行在服务端的开发平台。
nodejs介绍
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,一个让JavaScript 运行在服务端的开发平台,它让JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
node.js是一个让JavaScript 运行在服务端的开发平台,可用于方便地搭建响应速度快、易于扩展的网络应用。Node使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
NodeJS在服务端十分活跃,出现了大批基于NodeJS的Web服务。而另一方面,NodeJS让前端众如获神器,终于可以让自己的能力覆盖范围跳出浏览器窗口,更大批的前端工具如雨后春笋。
因此,对于前端而言,虽然不是人人都要拿NodeJS写一个服务器程序,但简单可至使用命令交互模式调试JS代码片段,复杂可至编写工具提升工作效率。
NodeJS的优缺点
优点:
高并发(最重要的优点)
适合I/O密集型应用
缺点:
1、不适合CPU密集型应用;CPU密集型应用给Node带来的挑战主要是:由于JavaScript单线程的原因,如果有长时间运行的计算(比如大循环),将会导致CPU时间片不能释放,使得后续I/O无法发起;
解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞I/O调用的发起;
2、只支持单核CPU,不能充分利用CPU
3、可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
原因:单进程,单线程
解决方案:
1)、Nnigx反向代理,负载均衡,开多个进程,绑定多个端口;
2)、开多个进程监听同一个端口,使用cluster模块;
4、开源组件库质量参差不齐,更新快,向下不兼容
5、Debug不方便,错误没有stack trace
以上就是node是什么意思中文?的详细内容,更多请关注易知道|edz.cc其它相关文章!