Node是后端; Node本质上是一个运行环境,目的是为了能够在服务器上进行开发。它不属于前端本身,而是属于前端技术栈,可以服务于前端,也可以服务于后端。
本文的运行环境:系统,版本16,Dell G3计算机。
Node是前端还是后端?
node.js不属于前端,而是属于后端
经常有人说它是前端,但同时也有人反对,说node.js是后端。
严格来说,node肯定不属于前端。
因为Node一开始只是服务器端js,但是现在据说node.js已经是js的运行时了。
其核心是非 I/O 和主要使用 npm 构建的模块系统。
Node.js可以辅助前端开发
虽然它不属于前端,但node.js使用js是因为它使用的语言。所以可以很好的辅助前端开发。
Node.js 作为前端构建工具蓬勃发展
我们知道Web开发系统主要分为三个部分:前端、后端、工具。
前端主要由浏览器完成,HTML+CSS+浏览器端JS。
后端主要由Web服务器、数据库、动态脚本语言和其他业务服务器组成。
还有很多基本的设计和方便的材料,我们可以统称为工具。比如源代码管理、编辑器、数据库备份、加密、解密、防火墙等一系列工具。
所以node.js在前端开发中的作用主要是作为一个工具。主要表现在以下几个方面:
主要目的是简化和自动化前端开发过程。此类软件主要有gulp、yo、.
主要功能是整理前端代码,包括html、css、js,并打包。此类工具主要有、、.js等。
通过以上功能,可以通过node.js来组织前端代码,然后通过node的工具软件将node.js代码转换为前端js代码。
所以从这个意义上来说,node.js的开发可以认为是前端开发。但这并不意味着node.js本身就是前端。
Node.js以工具的形式参与前端开发。
Node.js的功能相当于JAVA的GWT。
它最终生成的是前端JS,但不能说Java属于前端(至少现在还不是)。
所以虽然前端开发严重依赖node.js,但是node.js并不属于前端。
Node.js 只是大量参与前端工具链,提供更多更好的前端工具。
总结
推荐学习:《视频教程》