Node 的出现,让前端开发在 Ajax 出现之后,带来了全新的活力,在开发的效率、性能等层面都有质的提升。本文简单归纳总结一下 Node 在大前端开发中的地位和应用。
Node 的基本概念
- 不在浏览器里运行的javascript
- 基于Chrome JavaScript 运行时建立的一个平台
- 一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎
Node在大前端中的应用
从图中可以了解到 Node 的应用是非常广泛的,其中最常用的就是工程化,自动化和npm包管理。除此之外,广义上应用包括在非浏览器端运行的js,包括前端环境搭建,云构建,服务,中间件,都有node.js 的应用场景。具体应用包括前端工具链层面、npm、工程化相关、前后端完全分离及服务端。