前端一定要会node吗?

Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与php、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

前端是需要学习node的,下面我们来看一下前端一定要学习node的一些原因:

对于现在的前端来说,尤其是多以 JavaScript 为主做 web app 而不是传统的以 html+css 为主的网站页面的前端来说,本身业务需求就需要对 JavaScript 有比较深入的理解和认识。

基于此,其对于 Nodejs 的基本概念应该是已经有一定的了解了的。

其次,作为前端自动化(如项目初始化、“编译”、测试等)的要求,需要一定程度上了解 Node,尤其是那些可编程式的工具,如Yeoman、Bower、Gruntjs、GulpJS、Protractor等。

还有,作为 full stack engineering 的一种,NodeJS 只要求JS,所以使用 Node 可以让专业的前端(除了前端专业性的基本功,至少还要了解算法和数据结构等程序设计基础的)能够快速转型成全栈开发。

同时,对于以 JS 为主要开发语言并且有比较深入了解的前端来说,学习 NodeJS 难度并不高,event-driven 应该是本就熟悉的,stream 也类似。

其它如闭包、Promise、模块化等更是如此;而关于网络、文件系统、进程等的概念理解和相关操作,对于计算机、电子、网络等相关专业出身的人来说,应该是已经有基本认识的。

有此类背景的前端上手也会很快,而没有此类背景的,也建议去学习了解一下,毕竟属于计算机学科基础知识。

资源搜索网站大全https://55wd.com 广州品牌设计公司http://www.maiqicn.com

综上所述,不管是说为了前端自动化,还是前端开发人员为主的全栈式开发,又或者是扩展前端人员知识广度,都是应该有一定 NodeJS 基础的

原文地址:https://www.cnblogs.com/qianxiaox/p/13750942.html