node.js 简介 安装 开发工具配置

Nodejs 介绍

Node.js 是一个 Javascript 运行环境(runtime)。它允许 JavaScript 开发后端程序,实现与其他后端语言相同的功能。Nodejs 基于 Google V8 引擎,这是 Google 发布的一个开源的 JavaScript 引擎,原本主要用于 Chrome 浏览器的 JS 解释部分。但 Ryan Dahl 将 V8 引擎应用在服务器上,开创了新的服务器软件范式。经过几年的发展,Node 获得了巨大的成功。大公司如 Yahoo、Microsoft 等,多数应用已迁移到 Nodejs。国内的阿里巴巴、网易、腾讯、新浪、百度等公司也开始使用 Nodejs,并取得良好效果。

阿里巴巴与Nodejs

阿里内部有很多业务都是基于 nodejs 完成的。阿里还开源了一个基于 nodejs 的框架 eggjs,帮助快速开发企业级项目。

Nodejs 相关资源

Nodejs 官网
Npm 包管理

为什么要学 Nodejs

1、用户量大:通过 Express 的下载量可知,Nodejs 用户量巨大。至 2017 年,用户量已超千万,现在的用户量更是惊人。
2、必备技能:对前端开发者而言,Nodejs 是必备技能。对于其他后端开发者,掌握 Nodejs 在求职时更有竞争力。
3、高并发处理:Nodejs 擅长处理高并发。与其他服务器端语言相比,Node.js 使用单线程和事件驱动机制,能够处理大量并发连接。
4、开发简单:NodeJs 使用 JS 语法,只需掌握 JS 基础即可学会 Nodejs 后端开发,降低了学习成本。
5、功能丰富:除了常见的后端开发功能,Nodejs 还广泛应用在云计算、游戏、区块链、即时通讯、跨平台 App、桌面应用(如 electron)、直播、物联网等领域。

posted on 2020-04-30 08:03  完美前端  阅读(260)  评论(0)    收藏  举报

导航