1. node.js 是什么?
Node.js不是一门语言,也不是easyui这种前段框架,它是一种让js运行在服务器端的平台。
2. node.js能做什么?
Js是为客户端而生,而node.js视为网络而生
a. 做一些具有复杂业务的网站(btoc)
b. 做一些基于网络的WEB应用(WEBQQ)
c. Web socket 服务端
d. TCP/UDP套接字变成
e. 命令行程序
f. 交互式终端程序
3.异步式IO时间驱动
node.js 的大的特色是采用了异步的IO和时间驱动的架构。对于高并发的处理,传统的架构是起多个线程,然后用线程切换来弥补同步式IO的时间消耗。Node.js是采用的单线程模式,如从数据库读取数据这种io时间较长的操作,可以在等待数据返回的时间里做其他的事情,等数据返回的时候,再会掉一个handler进行处理
普通模式:
Rest=db.query(“select* from user”)
Rest.outputer;
node.js:
Rest=db.query(“select * from user”function(Rest){
Rest.outputer;
})
4为什么node.js在chrome上快?
Node本身运行V8 JavaScript。V8 JavaScript引擎是Google用于其Chrome浏览器的底层JavaScript引擎。Google使用V8创建了一个用C++编写的超快解释器,该解释器拥有另一个独特特征:您可以下载该引擎并将其嵌入任何应用程序。V8 JavaScript引擎并不仅限于在一个浏览器中运行。因此,Node.js实际上会使用Google编写的V8 JavaScript引擎,并将其重建为可在服务器上使用。
5.安装node.js平台
http://pan.baidu.com/s/1o8yJLdK
去我的网盘根据自己的机器型号下载队形的文件,直接双击安装到指定的位置,会自动的在环境变量中配置patch信息(node.js的安装路径)
测试