zoukankan      html  css  js  c++  java
  • Node.js 简介

    Node.js 简介

    什么是NodeJS?

    1.什么是Node.js?
    Node.js是一个基于"Chrome V8引擎"的JavaScript"运行环境"。简单的说 Node.js 就是运行在服务端的 JavaScript。
    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,
    V8引擎执行Javascript的速度非常快,性能非常好。
    2.什么是V8引擎?
    V8引擎是一款专门解释和执行JavaScript代码的虚拟机。任何程序只要集成了V8引擎,就可以执行JavaScript代码。
    浏览器集成了V8引擎,可以执行JavaScript代码;将V8引擎嵌入到NodeJS中,那么我们写的JavaScript代码就会被NodeJS所执行。
    3.什么是运行环境?
    运行环境就是生存环境。
    地球是人类的生存环境,浏览器是网页的生存环境,windows是.exe应用程序的生存环境,Android是.apk应用程序的生存环境。
    也就是说运行环境就是特定事物的生存环境。
    NodeJS也是一个生存环境。由于NodeJS中集成了V8引擎,所以NodeJS是JavaScript应用程序的一个生存环境。
    NodeJS不是一门编程语言,NodeJS是一个运行环境,。由于这个运行环境集成了V8引擎,所以在这个运行环境下可以运行JavaScript代码。
    这个运行环境最大的特点就是提供了可以操作”操作系统底层的API“。通过这些底层API,我们可以编写出网页中无法实现的功能,比如:打包工具, 网站服务器等等。

    NodeJS运行环境搭建

    1.NodeJS官网下载.msi安装包。

     2.全程下一步。

    3.在cmd命令行工具中输入node -v并按回车键,如果看到了版本号,就说明NodeJS已经安装好了。

    NodeJS环境和浏览器环境执行JS代码区别

    NodeJS环境和浏览器环境一样都是一个JS的运行环境,都可以执行JS代码。但是由于宿主不同,所以特点也有所不同。
    1.内置对象不同
    浏览器环境中提供了全局对象window,NodeJS环境中的全局对象不叫window,叫global。
    2.this默认指向不同
    浏览器环境中全局this默认指向window,NodeJS环境中全局this默认指向空对象{ }。
    3.API不同
    浏览器环境中提供了操作节点的DOM相关API和操作浏览器的BOM相关API。NodeJS环境中没有HTML节点也没有浏览器,
    所以NodeJS环境中没有DOM/BOM。

  • 相关阅读:
    碰到了一个GDI+的问题,郁闷ing。。。
    (旧文重贴)对于以前遇到过的ws proxy实例化时间太长的问题,看JNDI受到了些启发
    (旧文重贴)下午又看了MBF的介绍,靠,心丧如死!
    (旧文重贴)前段时间关于SmartClient部署的两个问题,都搞定了。
    (旧文重贴)编程高手箴言读书笔记(1)
    SAP MDM 学习网址
    常用Oralce sql
    WE02 修改IDOC
    OBD/IBD 的拣配数量更新
    配置ALE仓库管理
  • 原文地址:https://www.cnblogs.com/kootimloe/p/13379023.html
Copyright © 2011-2022 走看看