Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Node.js简介大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_450_1@

Node.js概述


    @H_450_12@

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

    @H_450_12@

    Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效

    @H_450_12@

    Node.js 的包管理器 npm,是全球最大的开源库生态系统。


特点


    @H_450_12@

    它是一个Javascript运行环境

    @H_450_12@

    依赖于Chrome V8引擎进行代码解释

    @H_450_12@

    事件驱动

    @H_450_12@

    非阻塞I/O

    @H_450_12@

    轻量、可伸缩,适于实时数据交互应用

    @H_450_12@

    单进程,单线程


Node.js的优缺点


优点


    @H_450_12@

    高并发

    @H_450_12@

    适合I/O密集型应用


缺点


    @H_450_12@

    不适合cpu密集型应用

    @H_450_12@

    支持单核cpu,不能充分利用cpu

    @H_450_12@

    可靠性低,一旦代码某个环节崩溃,整个系统都崩溃


Node.js适用场景


    @H_450_12@RESTful API

        这是NodeJS最理想的应用场景,可以处理数万条连接,本身没有太多的逻辑,只需要请求API,组织数据进行返回即可。它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的API需求。


    @H_450_12@大量ajax请求的应用

        例如个性化应用,每个用户看到的页面都不一样,缓存失效,需要在页面加载的时候发起Ajax请求,NodeJS能响应大量的并发请求。总而言之,NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。


使用 Node.js 的优势和劣势都有哪些?

NodeJS优缺点及适用场景讨论

大佬总结

以上是大佬教程为你收集整理的Node.js简介全部内容,希望文章能够帮你解决Node.js简介所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:js简介