初识Node.js

来源:互联网 发布:九鼎彩社用的软件 编辑:程序博客网 时间:2024/06/09 15:16

什么是Node?

Node是一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js采用的事件驱动、非阻塞I/O模型,使它既轻量又高效,并成为构建运行在分布式设备上的数据密集型实时程序的完美选择。它有如下特点:

  1. 构建在JavaScript之上的;
  2. 事件触发和异步的;
  3. 专为数据密集型实时程序设计的。

浏览器的工作原理

浏览器一般都是事件驱动(用事件轮询)和非阻塞的I/O处理(用异步I/O)。

那什么是事件轮询和异步I/O呢?

  1. 事件轮询(Event Loop)

    Event Loop指的是计算机系统中的一种运行机制。
    这里写图片描述

    首先了解下什么是进程?

    一般来说,运行以后的程序叫做”进程”(process),一个进程一次只能执行一个任务。

  2. 异步I/O
  3. (未完待续)
原创粉丝点击