• 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。

  • 相关阅读:
    用脚本保存prefab
    如何在Unity 3D中掷骰子
    转发收藏【原创】浅谈UGUI的ETC1+A的纹理压缩方案总结
    Unity鼠标拖拽控制人物的左右旋转
    蛋哥的学习笔记之-基于Unity的Shader编程:X-1 音乐水波特效
    xlua中hotfix简单实用
    tolua调用C#中的静态类
    scut和unity之间收发请求返回
    scut服务器unity配置
    HTTP网络请求
  • 原文地址:https://www.cnblogs.com/kootimloe/p/13379023.html
Copyright © 2020-2023  润新知