Node - Node.js的简单了解
2017-09-19 10:45
302 查看
简介
Node中文API文档点这里什么是node.js?
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。简单点:运行在服务器端的JavaScript。
发展史
2009年2月,Ryan Dahl在博客上宣布准备基于V8创建一个轻量级的Web服务器并提供一套库。2009年5月,Ryan Dahl在GitHub上发布了最初版本的部分Node.js包,随后几个月里,有人开始使用Node.js开发应用。
2009年11月和2010年4月,两届JSConf大会都安排了Node.js的讲座。
2010年年底,Node.js获得云计算服务商Joyent资助,创始人Ryan Dahl加入Joyent全职负责Node.js的发展。
2011年7月,Node.js在微软的支持下发布Windows版本。
node.js 优势和劣势
优势
采用事件驱动、异步编程,为网络服务而设计。其实Javascript的匿名函数和闭包特性非常适合事件驱动、异步编程。而且JavaScript也简单易学,很多前端设计人员可以很快上手做后端设计。Node.js非阻塞模式的IO处理给Node.js带来在相对低系统资源耗用下的高性能与出众的负载能力,非常适合用作依赖其它IO资源的中间层服务。
Node.js轻量高效,可以认为是数据密集型分布式部署环境下的实时应用系统的完美解决方案。Node非常适合如下情况:在响应客户端之前,您预计可能有很高的流量,但所需的服务器端逻辑和处理不一定很多。
… …
劣势
可靠性低单进程,单线程,只支持单核CPU,不能充分的利用多核CPU服务器。一旦这个进程崩掉,那么整个web服务就崩掉了。
… …
来自知乎
应用场景
数据密集型分布式部署环境下的实时应用系统的完美解决方案。高并发业务逻辑简单的应用
RESTful API
其他
nodejs与java优劣点这儿?Node.js 未来会超越 Java 吗?
Node.js 与 Python 作为后端服务的编程语言各有什么优劣?
PHP vs node.js: 真正的评测数据
相关文章推荐
- node.js安装及简单了解
- 简单了解Node.js
- [NodeJS]使用Node.js写一个简单的在线聊天室
- node.js 中国天气预报 简单实现
- Node.js简单介绍
- 分别使用Node.js Express 和 Koa 做简单的登录页
- 创建node.js一个简单的应用实例
- NodeJS+Express+mongoDB简单测试
- 【自己的整理】node.js直接输出一个非常简单的HTML页面
- Node.js和Express简单入门
- Node.js建立一个超简单的HTTP服务器
- 了解Node.js的异步式I/O与事件式编程
- 用简单的代码实现简易的rxjs的filter功能,帮助rxjs新手了解rxjs的操作符的工作原理。
- js的node.js和express框架在centos的安装及简单实例
- Windows系统下Node.js的简单入门教程
- Cocos2d-js 学习(四): DrawNode简单使用
- node.js 简单登录 路由
- node.js下mongoose简单操作实例
- node.js的post和get简单取值