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,联网设备,或者浏览器与服务器之间的实时通信。
- node.js之小菜鸟的理解篇
- 菜鸟的Node.js之旅
- Node.js之http模块、url模块菜鸟级理解
- 又论Node.js的HTTP模块之深入理解
- JS之This篇-菜鸟的福利
- 小试 Node.JS 之 解析html
- 菜鸟成长之node.js环境搭建与配置-windows
- 小菜鸟对并发编程的理解
- 小菜鸟的JS学习之路——No.1(使用JS)
- Java之美[从菜鸟到高手演练]之Linux篇——Linux下JDK、Ruby、Node.js等runtime的安装
- node.js学习之node的安装
- Node.js 菜鸟教程学习
- 理解Node.js的事件循环
- node.js的新手向理解
- node.js 和v8的理解
- 理解 Node.js 里的 process.nextTick()
- 理解 Node.js 里的 process.nextTick()
- 理解Node.js的回调(Callback)
- handler消息机制源码解析
- 【opencv练习36 - 图像moment】
- NYOJ 115 城市平乱
- python自省相关函数sys/help/。。
- 百度地图API(三)
- node.js之小菜鸟的理解篇
- 第三周项目四--顺序表的应用1
- Python selenium —— 父子、兄弟、相邻节点定位方式详解
- 求 1!+2!+3!....+n! 的 C++递归与非递归实现
- cin.ignore()函数的用法
- uclinux很久前笔记1
- Search a 2D Matrix II
- Find Minimum in Rotated Sorted Array系列解题报告
- Flume NG 基本架构及原理