1. Node 开发概述
1.1 为什么要学习服务器端开发根底
- 可能和后端程序员更加严密的配合
- 网站业务逻辑前置,学习前端技术须要后端技术撑持(Ajax)
- 扩宽常识视线,可能站在更高的角度扫视整个我的项目
1.2 服务器端开发要做的事件
- 实现网站的业务逻辑
- 数据的增删改查
1.3 为什么抉择 Node
- 应用 JavaScript 语法开发后端利用
- 一些公司要求前端工程师把握 Node 开发
- 生态系统沉闷,有大量开源库能够应用
- 前端开发工具大多基于 Node 开发
1.4 Node 是什么
Node 是一个基于 Chrome V8 引擎的 JavaScript 代码运行环境。
运行环境
- 浏览器(软件)可能运行 JavaScript 代码,浏览器就是 JavaScript 代码的运行环境
- Node(软件)可能运行 JavaScript 代码,Node 就是 JavaScript 代码的运行环境
2. Node 运行环境搭建
2.1 Node.js 运行环境装置
官网:https://nodejs.org/en/
- LTS = Long Term Support 长期反对版 稳定版
- Current 领有最新个性 试验版
2.2 Node 环境装置失败解决办法
1. 谬误代号 2502、2503
失败起因:零碎帐户权限有余。
解决办法:
- 以管理员身份运行 powershell 命令行工具
- 输出运行安装包命令 msiexec /package node 安装包地位
2. 执行命令报错
失败起因:Node 装置目录写入环境变量失败
解决办法:将 Node 装置目录增加到环境变量中
2.3 PATH 环境变量
存储系统中的目录,在命令行中执行命令的时候零碎会主动去这些目录中查找命令的地位。
3. Node.js 疾速入门
3.1 Node.js 的组成
- JavaScript 由三局部组成,ECMAScript,DOM,BOM。
- Node.js 是由 ECMAScript 及 Node 环境提供的一些附加 API 组成的,包含文件、网络、门路等等一些更加弱小的 API。
3.2 Node.js 根底语法
- 所有 ECMAScript 语法在 Node 环境中都能够应用。
- 在 Node 环境下执行代码,应用 Node 命令执行后缀为.js 的文件即可
3.3 Node.js 全局对象 global
在浏览器中全局对象是 window,在 Node 中全局对象是 global。
Node 中全局对象下有以下办法,能够在任何中央应用,global 能够省略。
- console.log() 在控制台中输入
- setTimeout() 设置超时定时器
- clearTimeout() 革除超时时定时器
- setInterval() 设置间歇定时器
- clearInterval() 革除间歇定时器