node简介
2020-03-03 13:38:32 1 举报
AI智能生成
深入浅出 node.js -- node 简介
作者其他创作
大纲/内容
和 chrome 对比
不同: node 不支持 HTML、WebKit、显卡等 UI 技术
同:事件驱动
浏览器中,事件驱动服务于页面交互
node 通过事件驱动服务 I/O
node 特点
异步 I/O
文件读取、网络请求等 API
事件和回调函数
事件:轻量级、松耦合、关注事务点
回调函数:接收异步返回的数据
单线程
child_process、Master-Worker 解决无法利用多核 CPU 和 大量计算占用 CPU 导致阻塞的问题
跨平台
利用 libuv 实现跨平台,兼容 Windows 和 *nix
node 应用场景
I/O 密集型
node 利用事件循环的处理能力
(先写上,再理解~)
(先写上,再理解~)
可胜任 CPU 密集型业务
合理调度
与旧系统共处
node 可用于处理旧系统的数据源
分布式应用
高效利用并行 I/O
高性能 web 服务器的要点
事件驱动
非阻塞 I/O
为什么选择 js
V8性能高
事件驱动
没有历史包袱
名字来源
易扩展,通过通信协议组织许多 node,每个 node 进程构成应用中的一个节点
给 js 带来的意义
不再限制在浏览器中
可访问本地文件、搭建服务器、连接数据库、多进程
0 条评论
下一页