node是什么意思中文?

node是什么意思中文?代表什么?下面本篇文章就来给大家介绍一下node。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

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的优缺点

优点:

  1. 高并发(最重要的优点)

  2. 适合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是什么意思中文?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Node.js答疑