Node.js简介

作者: LeonardLT | 来源:发表于2016-09-25 21:01 被阅读105次

    官网定义

    https://nodejs.org

    Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。


    Node.js不是什么?

    1. 不是编程语言。
    2. 不是js应用
    3. 不是JavaScript框架,不是类似jQuery、ExtJs、RequireJS、AngularJS的东西。
    4. 不是运行在浏览器中的,也不是运行在Web服务器里的,而是单独就能运行的。

    Node.js是什么

    Node.js 是JavaScript 运行环境,类比java中jvm。

    为什么Java能一处编译处处运行?

    因为java跑在jvm上。
    不管你是windows还是linux,只要安装了对应版本的jvm都可以运行.class文件。

    Node.js的作用跟JVM是一样的

    同样node.js的作用和jvm是一样的,node.js是js的运行环境,不管你是什么操作系统,只要安装对应版本的node.js,那你就可以用js来开发后台程序。

    Node.js 如何工作?

    Node 本身运行 V8 JavaScript。等等,服务器上的 JavaScript?没错,您没有看错。对于只在客户机上使用 JavaScript 的程序员而言,服务器端 JavaScript 可能是一个新概念,但这个概念本身并非遥不可及,因此为何不能在服务器上使用客户机上使用的编程语言?

    什么是 V8?

    V8 JavaScript 引擎是 Google 用于其 Chrome 浏览器的底层 JavaScript 引擎。很少有人考虑 JavaScript 在客户机上实际做了些什么?实际上,JavaScript 引擎负责解释并执行代码。Google 使用 V8 创建了一个用 C++ 编写的超快解释器,该解释器拥有另一个独特特征;您可以下载该引擎并将其嵌入任何 应用程序。V8 JavaScript 引擎并不仅限于在一个浏览器中运行。因此,Node 实际上会使用 Google 编写的 V8 JavaScript 引擎,并将其重建为可在服务器上使用。

    Node的使用场景都有哪些?

    高并发、聊天、实时消息推送

    意味着一直以来只能在浏览器上玩来玩去的js,可以做后端开发了。

    =_=!!! 用node.js后,所有人前后端通吃,有问题谁都能从前端一直追到数据库。打开了前端人员走向后端的道路。

    相关文章

      网友评论

        本文标题:Node.js简介

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