什么是nodejs
来源:互联网 发布:英制螺丝台式机知乎 编辑:程序博客网 时间:2024/06/05 00:24
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。总的来说node.js是一个让javascript运行在服务端的开发平台。
2.node.js能做什么呢?
制作具有复杂逻辑网站
社交网络的大web的应用
javascript是由客户端而产生,node.js为网络而生
web Socket服务器
TCP/UDP套接字应用程序
交互式终端程序
命令行工具
3.node.js特点:异步式I/O与事件驱动
node.js最大的特性就是采用异步式I/O与事件驱动的架构设计,对于高并发的解决方案,传统的架构是多线程模型,也就是为每个业务逻辑提供一个系统线程,通过系统线程切换来弥补同步式I/O调用时的时间开销。node.js使用的单线程模型,在执行的过程中会维护一个事件队列,程序在执行时在进入时间循环等待下一个事件到来。
阅读全文
0 0
- 什么是nodejs
- 什么是nodejs
- 【nodeJS】什么是require?
- 编程高手解读什么是NodeJs?
- 什么是中间件,nodejs的概念
- nodejs 学习 day2 什么是httpkeh
- 【JavaScript学习笔记】什么是NodeJs?
- 什么是CommonJS?CommonJS和NODEJS…
- nodejs学习笔记一:什么是事件驱动编程风格
- 【学习笔记】什么是nodejs及REPL简单使用
- nodejs
- NodeJs
- nodejs
- nodejs
- nodejs
- nodejs
- nodejs
- nodejs
- Tree-----199. Binary Tree Right Side View
- C++双向链表
- response的sendRedirect重定向方法
- swift利用泛型和闭包为各种视图对象添加点击事件捕获
- JSONObject与JSONArray的Json字符串创建使用案例
- 什么是nodejs
- 在linux下无法访问Windows下的文件,显示错误为:不能访问软件的解决办法
- Linux设备模型 (2)
- Spark编程之基本的RDD算子之fold,foldByKey,treeAggregate, treeReduce
- 【Activity】Activity的四种加载模式
- QBXT 受虐考试 线段树+滑动窗口查找、DP
- Maven
- 教你如何用duilib实现控件可拖动,可拖拽
- 验证元素属性是否正确的工具--xpath checker