第1章 Node简介
来源:互联网 发布:腾道数据 编辑:程序博客网 时间:2024/05/20 05:09
1.1 Node的诞生历程
1.2 Node的命名与起源
官网
1.2.1 为什么是JavaScript
考虑到高性能、符合事件驱动、没有历史包袱这3个主要原因,JavaScript成为了Node的实现语言。
1.2.2 为什么叫Node
每一个Node进程都构成这个网络应用中的一个节点,这是它名字所含意义的真谛。
1.3 Node给JavaScript带来的意义
Node打破了过去JavaScript只能在浏览器中运行的局面。
1.4 Node的特点
1.4.1 异步I/O
在Node中,绝大多数的操作都以异步的方式进行调用。
1.4.2 事件与回调函数
1.4.3 单线程
Node是单线程的。
单线程的缺点是:
1)无法利用多核CPU
2)错误会引起整个应用退出,应用的健壮性值得考验
3)大量计算占用CPU导致无法继续调用异步I/O
1.4.4 跨平台
1.5 Node的应用场景
1.5.1 I/O密集型
1.5.2 是否不善长CPU密集型业务
1.5.3 与遗留系统和平共处
1.5.4 分布式应用
1.6 Node的使用者
1)前后端编程语言环境统一。
2)Node带来的高性能I/O用于实时应用。
3)必行I/O使得使用者可以更高效地利用分布式环境。
4)并行I/O,有效利用稳定接口提升Web渲染能力。
5)云计算平台提供Node支持。
6)游戏开发领域
7)工具类应用
1.7 参考资源
阅读全文
0 0
- 第1章 Node简介
- [node.js开发指南]——第1章 简介
- 第 1 章 简介
- 第1章 简介
- 第1章 简介
- 第1章 简介
- 第1章 简介
- 第 1 章 Node.js 介绍
- Node即学即用-1、Node.js简介
- 第1章 Linux简介
- 第1章 JavaScript简介
- 第1章 Winsock简介
- 第1章 Python简介
- 第1章 jQuery简介
- 第1章 c#简介
- 第1章 JavaScript 简介
- 第1章 JavaScript 简介
- 第1章 Vue简介
- java之MVC设计模式浅析
- Android常用框架----权限管理系列框架
- 自己写的凌乱的笔记
- C++ 继承的构造与析构
- 关于排列组合的一点点自己的见解
- 第1章 Node简介
- 概率论笔记---组合分析(总结)
- 细说多线程之Thread VS Runnable
- POJ 2210
- WHEN NOT TO USE DEEP LEARNING
- 汇编与机器指令的相关笔记(1)
- 如何查看yum安装的软件被安装到了哪个目录
- 大型网站架构(一)瞬时响应:网站的高性能架构
- Parallels Desktop中删除已安装的系统软件