Node.js简介
2017-11-27 16:30
302 查看
Node.js概述
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效
Node.js 的包管理器 npm,是全球最大的开源库生态系统。
中文API:http://nodejs.cn/
官方API:https://nodejs.org/en/
特点
它是一个Javascript运行环境依赖于Chrome V8引擎进行代码解释
事件驱动
非阻塞I/O
轻量、可伸缩,适于实时数据交互应用
单进程,单线程
Node.js的优缺点
优点
高并发适合I/O密集型应用
缺点
不适合CPU密集型应用只支持单核CPU,不能充分利用CPU
可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
Node.js适用场景
RESTful API这是NodeJS最理想的应用场景,可以处理数万条连接,本身没有太多的逻辑,只需要请求API,组织数据进行返回即可。它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的API需求。
大量ajax请求的应用
例如个性化应用,每个用户看到的页面都不一样,缓存失效,需要在页面加载的时候发起Ajax请求,NodeJS能响应大量的并发请求。总而言之,NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。
参考:使用 Node.js 的优势和劣势都有哪些?
参考:NodeJS优缺点及适用场景讨论
相关文章推荐
- 在Node.js应用中使用Redis的方法简介
- 写给Java开发者的Node.JS简介
- 【深入浅出node.js】读书摘录1 - node.js简介
- Node.js简介url
- [Cool Node.js] Node.js简介
- Node.js 学习笔记之简介、安装及配置
- Node.js简介:可独立于浏览器,运行于服务器的Javascript
- node.js简介
- Node.js 入门简介
- 服务器端 js 利用JavaScript开发事件驱动的Web应用 – node.js简介
- Node.js 简介与安装
- Node.js简介和安装
- Node.js简介
- 深入浅出Node.js (1) - Node简介
- 写给Java开发者的Node.JS简介
- 最流行的Node.js应用开发框架简介
- Node.js 学习笔记之简介、安装及配置
- Node.js简介
- Node.js简介
- 跟我学Nodejs(一)--- Node.js简介及安装开发环境