nodejs 是什么?
Nodejs 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个让 JavaScript 运行在服务端的开发平台,可用于方便地搭建响应速度快、易于扩展的网络应用。
node.js 的出现让 JavaScript 可以基于 Node 提供后台服务、进行服务器端编程。且 Nodejs 基于 Javascript 语言,这样就不用再单独新学一门陌生的语言,从而减低了学习的门槛。
Javascript 语言在 Web 前端开发中至关重要,特别 HTML5 的应用必须要使用,所以前后台统一语言,不仅可以实现程序员的全栈开发,还可以统一公共类库,代码标准化。
另外,Node.js 有一个很棒的包管理系统 NPM。 通过运行“npm install 包名”几乎可以安装任何包/库。另外,通过 package.json 文件可以跟踪依赖关系。因此,Node.js 库很容易克隆,运行“npm install”可以安装所有的依赖关系。
Nodejs 的使用场景
- 部分代替 Java/PHP 服务器端语言实现服务器端功能,如数据库访问、IO、请求处理
- 实现项目中间服务,如权限系统的校验、请求转发(代替 JSONP/CORS 方案)实现跨域请求
- 前端框架在服务器端编译(项目脚手架),如 HTML>WXML、CSS>LESS/Scss、JS>ES/TS、.vue
,如 HTML>WXML、CSS>LESS/Scss、JS>ES/TS、.vue>)