一、Node基本概念:
1、语言和环境
语言:特定的语法规范,只是单纯的字符串,不具备执行能力
环境:执行代码的能力
例如:js代码可以被浏览器的js解析引擎执行,我们就称浏览器为js的执行环境
2、Node环境中的js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
3、Node组成部分
ECMAScript核心 + 全局成员 + 核心api模块。
- 全局成员:console、setInterval、setTimeout。。。
- 核心 API 模块:就是 Node 平台 单独提供的一些API,这些API是Node平台所独有的;
注意:Node.js 中 没有 BOM 和 DOM
由于 Node 服务器端运行环境中,没有浏览器 和 HTML 的概念,所以,Node中的javascript 提出了 DOM 和 BOM 这两个对象模型,取而代之的,是 全局成员 和 核心 API 模块;
4、 ECMAScript 规范,浏览器中的js,Node中的js三者之间的关系
ECMAScript规范5、总结
Node.js 可以使用 Javascript 编写符合规范的后端 API 接口 或 网站
开发一些 实用的工具 或 包
基于 Socket 技术,开发类似于聊天室之类的即时通讯项目
基于Electron ,开发桌面程序
二、环境安装
2.1 LTS 和 Current 版本区别(Node安装包中包含了NPM)
- LTS:【推荐在企业中使用】,是长期稳定版的安装包,运行稳定、安全;
- Current:【推荐学习或尝鲜去使用】,是最新特征版,这个安装包中有最新的Node特性;
2.2 下载安装
-
官网中文页面:https://nodejs.org/zh-cn/
2.3 查看 Node 版本号
- 打开终端,在命令行输入命令node -v/npm -v即可
- Tips: 如何进入终端呢?
- 【推荐】在任意目录的空白位置,先按住shift键不松开,然后,在空白位置,鼠标右键单击,会出来一个右键菜单,选择在此处打开 powershell/cmd 窗口
- 【了解】使用快捷键windows徽标 + R打开运行面板,输入 cmd 后直接回车;
2.4 path 环境变量
1. 什么是path环境变量
- Path环境变量的作用:能够让我们在终端中执行相关的命令,从而快速启动应用程序;
2. 系统环境变量和用户环境变量的区别
- 用户环境变量:
- 系统环境变量:
3. 通过终端输入命令的形式,快速启动应用程序时,路径的查找规则
- 先在当前运行 终端命令的 目录中查找,如果有则直接运行;
- 如果当前运行 终端命令的 目录中没有,则去全局的path环境变量中查找;
注:
-
NPM官网 https://www.npmjs.com/
-
NPM中文文档https://www.npmjs.cn/
-
Node官网:https://nodejs.org/zh-cn/
-
Node中文网:http://nodejs.cn/
-
electronjs桌面应用开发 http://electronjs.org/
谷歌v8引擎(最快)
网友评论