课程地址:【NodeJS+Gulp基础入门+实战】 https://www.bilibili.com/video/BV1aE411n737/?share_source=copy_web&vd_source=b1cb921b73fe3808550eaf2224d1c155
目录
1 Node 开发概述
1.1 为什么要学习服务器端开发基础
1.2 服务器端开发要做的事情
1.3 为什么选择Node
1.4 Node是什么
1.4.1 运行环境
1.4.2 Chrome V9引擎
1 Node 开发概述
Node开发属于服务器的开发,也就是常说的后端开发。
1.1 为什么要学习服务器端开发基础
- 前端开发人员学习服务器开发,能够和后端程序员更加紧密配合
- 网站业务逻辑前置。学习前端技术需要后端技术支撑(比如Ajax)
- 拓宽知识视野,能够站在更高的角度审视整个项目
1.2 服务器端开发要做的事情
- 实现网站的业务逻辑
- 数据的增删改查
- 比如购物车商品查看、添加和删除,对应查、增和删操作。后端程序员需要响应用户的操作去更改数据,这是服务器端开发人员要做的事情。对于服务器端开发人员,可以选择不同的开发语言,比如java,php都是后端开发语言。那为什么这里要选择node去学习呢?
1.3 为什么选择Node
Node是前端开发人员转向后端的最佳途径。
原因如下
- Node使用JavaScript语法开发后端应用
- 对前端开发人员来说,JavaScript是最熟悉的语法。即学习Node时不需要学习基础知识,比如声明变量,循环,判断等基础知识。
- 一些公司要求前端工程师掌握Node开发
- 这些公司的网站技术选型中,网站的前端页面是由Node渲染的。渲染工作已经交由前端工程师完成。
- Node生态系统活跃,有大量开源库可以使用
- 使用Node开发的人员较多。
- 比如文件上传功能,直接拿别人写好的代码。提高工作效率
- 前端开发工具大多基于Node开发
- 即便不做Node开发,只做前端开发,前端的很多工具要使用明白也需要掌握一些Node的知识。
1.4 Node是什么
Node是一个基于Chrome V8引擎的JavaScript代码运行环境。
1.4.1 运行环境
代码运行环境:实际就是一个软件,该软件可以运行代码。(如果一个软件可以运行代码,那么就可以说这个软件是一个代码运行环境)。
- 浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境
- Node(软件)能够运行JavaScript代码,Node就是JavaScript代码的运行环境
比如浏览器,可以运行代码,那么他就是一个代码运行环境。Node也是一个软件,也可以运行代码,也是一个代码运行环境。
1.4.2 Chrome V9引擎
Chrome V8引擎,是谷歌公司创造的一款JavaScript代码运行引擎。主要作用是用来执行JavaScript代码。
Node之所以可以运行JavaScript代码,完全是因为Node的内部包含了Chrome V8引擎。