node.js之小菜鸟的理解篇

来源:互联网 发布:奉化淘宝拍照 编辑:程序博客网 时间:2024/06/03 19:15

1:什么是Node.js:

      从核心上说,Node.js是个由v8创建的事件驱动的服务器端JavaScript环境,也就是说我们像使用PHP语言那样,使用JavaScript创建服务器端的API。简单来说:Node.js是个程序设计平台,它既可以创建对文件系统进行操作的小段脚本,也可以创建大规模的web应用程序来运行整个业务。

2:为什么要用V8引擎来创建JavaScript服务器端环境:

v8引擎运行js的速度非常快;

V8专注于web,所以在处理超文本传输协议(http),域名系统(dns),传输控制协议(tcp)等事务上驾轻就熟;

js在web上人尽皆知,所以大多数开发人员都能使用它;

3:什么是服务器端的JavaScript:

      使用javaScript操纵浏览器中的web页面并与之交互,这就是通常所说的客户端JavaScript,因为它是发生在客户端或者浏览器上,服务器JavaScript发生在把页面发送到浏览器之前的服务器上,被称之为服务器端的JavaScript;

4:什么是事件驱动:

事件驱动的核心当然是事件,包括来自用户的,来自软件的,来自硬件的,一个事件驱动程序包括事件收集器,事件发送器,事件处理器,事件收集器主要是收集所有事件,事件发送器主要是将事件发送到目标对象中,事件处理器主要是对事件作出处理;

5:设计Node.js的目的(作用):

提高网页性能,实现异步,编写出快速的,支持许多用户并且高效的使用内存的联网软件;

6:为什么说nodejs是基于事件驱动的:

Node.js是基于JavaScript语言,而JavaScript是一个事件驱动语言。JavaScript围绕着最初与文档对象模型相关的事件构架。开发人员可以在事件发生时做一些事件响应处理。

7:Node.js适合在什么情况下使用:

当应用程序需要在网络上发送和接收数据时,例如第三方的API,联网设备,或者浏览器与服务器之间的实时通信。



0 0
原创粉丝点击