Nodejs简介

Node.js的是建立在Chrome的JavaScript的运行时,可方便地构建快速,可扩展的网络应用程序的平台。Node.js使用事件驱动,非阻塞I/O模型,轻量、高效,可以完美地处理时时数据,运行在不同的设备上。

动态语言:开发效率非常高,并有能力构建复杂系统,如ql.io。

性能和I/O负载:Nodejs非常好的解决了IO密集的问题,通过异步IO来实现。

连接的内存开销:每个Node.js进程可以支持超过12万活跃的连接,每个连接消耗大约2K的内存。

操作性:实现了Nodejs对于内存堆栈的监控系统。

高性能 NodeJs基于V8引擎,使用了一些最新的编译技术,使得用Javascript的代码运行速度获得了极大提升,在提升性能的同时,nodeJS还能能减低开发复杂度。 非阻塞 Node采用一系列“非阻塞”库来支持事件循环的方式。本质上就是为文件系统、数据库之类的资源提供接口。向文件系统发送一个请求时,无需等待IO,IO准备好的时候非阻塞接口会通知Node。 可运行于服务器端 虽然还存在其他一些支持Javascript在服务器端 运行的平台,Node发展迅猛,已成为事实上的平台。 单线程 Node.js可以在单线程的情况下实现对任务进行并行处理,它通过事件轮询(event loop)来实现并行操作。 丰富的类库 每一个Node.js的类库都包含了十分丰富的各类函数,比如http模块就包含了和http功能相关的很多函数,可以帮助开发者很容易地对比如http,tcp/udp等进行操作,还可以很容易的创建http和tcp/udp的服务器。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Nodejs简介 Node.js® is a JavaScript runtime built on Chrome...
    rill_阅读 1,357评论 0 0
  • 什么是NodeJS NodeJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器...
    _皮皮_阅读 953评论 1 12
  • NodeJS-简介&配置 NodeJS NodeJS 中文网 NodeJS API 一、客户端的JavaScrip...
    Kingtester阅读 396评论 0 0
  • 在讲NodeJS之前,我们先来说一下终端、客户端以及服务端的概念 终端 终端也称为终端设备,字面意思也可以理解为结...
    敲键盘的那些年阅读 346评论 0 1
  • 近两年知识付费如火如荼,各种在线学习资源越来越多,各种公共账号,在线微课、训练营、各种信息越来越繁多,越来越复杂,...
    风云老师阅读 591评论 0 0