什么是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使用的单线程模型,在执行的过程中会维护一个事件队列,程序在执行时在进入时间循环等待下一个事件到来。

原创粉丝点击