NodeJS简介

作者: Eylen | 来源:发表于2018-03-05 16:30 被阅读0次

Nodejs 采用的是事件驱动非阻塞I/O模型,既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序(DIRT data-intensive real-time)的完美选择。

V8 与 Node

Node使用的是Google Chrome 提供动力的V8引擎,使得Node在性能上有了巨大的提升。

V8是一个由Google开发的开源JS引擎,用于Google Chrome中。主要是由C语言编写。NodeJS、MongoDB、CouchDB也是采用了V8引擎。与传统的流程(编译 - 解析 - 执行)不同,V8采用直译的方式,直接将JS编译成机器码直接运行,没有二进制码或其他中间码。这也导致了一些处理的难题:1. 编译优化  2. 内存管理  3. 垃圾回收

Node在服务器端使用JS的好处

1.减少语言切换

2.统一使用数据交换格式——JSON

3.与基于JS的数据库配合使用,如NoSQL

4.JS是一门编译目标语言,现在很多语言可以编译成JS

5.Node使用的虚拟机V8会紧跟ECMAScript标准。(Node如果想要使用新的JS语言特性,不用等到所有的浏览器支持)

相关文章

  • NodeJS-简介&配置

    NodeJS-简介&配置 NodeJS NodeJS 中文网 NodeJS API 一、客户端的JavaScrip...

  • NodeJS简介

    Nodejs 采用的是事件驱动、非阻塞I/O模型,既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序(...

  • NodeJs简介

    1、什么是NodeJs? Node.js是一个让JavaScript运行在服务器的开发平台。 2、NodeJs出现...

  • nodejs简介

    一.定义 JS的服务端运行环境. 二.用途 构建工具webpack的环境依赖 三.特点 单线程,异步编程 四.应用...

  • Nodejs简介

    Nodejs简介 Node.js® is a JavaScript runtime built on Chrome...

  • nodeJS简介

    谨以此篇纪念开始接触 nodeJs 的自己,希望未来乘风破浪、披荆斩棘。Nodejs 框架是基于 V8 的引擎,是...

  • NodeJS简介

    在讲NodeJS之前,我们先来说一下终端、客户端以及服务端的概念 终端 终端也称为终端设备,字面意思也可以理解为结...

  • Nodejs简介

    Node.js is “an asynchronous event driven JavaScript runti...

  • NodeJS 学习资料

    nodejs资源汇总(新手)从零开始nodejs系列文章Nodejs提炼与升华(一) 前言、Nodejs简介Nod...

  • mongoDB

    一、简介 http://www.runoob.com/nodejs/nodejs-mongodb.html 1、M...

网友评论

    本文标题:NodeJS简介

    本文链接:https://www.haomeiwen.com/subject/uilhfftx.html