初接触NodeJS 简介和安装和初次使用【原创】

jopen 9年前

Node.js是什么

Node.js不是一种独立的语言,也不是一个JS框架,也不能与JQ相提并论!Node.js是一个让JavaScript运行在服务端的平台。Node.js的JavaScript引擎是号称是世界上最快的V8,来自于Google Chrome。

Node.js能做什么

Node.js 内建了HTTP服务器支持,也就是说你可以轻松的建一个网站。不需要像PHP那样必须要先搭建Apache之类的服务器,还可以部署到非网络的应用环境下,比如命令行工具!

你可以做:

1.具有复杂逻辑的网站

2.基于社交网络的大规模Web应用

3.Web Socket服务器(WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议)

4.TCP/UDP套接字应用程序

5.命令行工具

6.交互式终端程序

7.单元测试工具

8.客户端JS编译器

….

Node.js的特点

最大的特点就是采用异步式I/O与事件驱动架构~

对于传统的高并发的解决方案都是多线程架构,也就是每一个业务逻辑都使用一个系统线程。

Node.js是使用单线程模型,对于所有的I/O都是采用异步式请求方式!


Node.js在执行的过程中会维护一个事件列队,程序在执行时进入事件循环,等待下一个事件到来,每个异步式I/O请求完成后会被推送到事件列队,等待程序进程进行整理。

Node.js 进程在同一时刻只会处理一个事件,完成后立即进入事件循环检查并处理后面的事件。这样做的好处是,CPU 和内存在同一时间集中处理一件事,同时尽可能让耗时的 I/O 操作并行执行。对于低速连接攻击,Node.js 只是在事件队列中增加请求,等待操作系统的回应,因而不会有任何多线程开销,很大程度上可以提高 Web 应用的健壮性,防止恶意攻击。

初接触NodeJS 简介和安装和初次使用【原创】


相关资料

官网:http://nodejs.org/

各系统Node.js版本下载:http://nodejs.org/download/

Widows第一次使用Node.js

直接打开上面下载地址,选择Windows Installer (.msi),32和64位自己选择,然后像装软件一样装就可以了。

Node.js 会被自动安装到 C:\Program Files\nodejs 或C:\Program Files (x86)\nodejs(64位系统)目录下,并且会在系统的 PATH 环境变量中增加该
目录,因此我们可以在 Windows 的命令提示符中直接运行 node。

是不是指令没有找到,因为新填的环境变量必须重启才可以!

我们在运行中输入 cmd,打开命令提示符,然后输入 node -v,命令行显示Node.js表示成功了!

尝试hello word

新建文件并书写代码console.log(‘Hello World’);

然后在命令行执行 node 文件路径信息

例如:node c:/node.js

命令行会输出Hello World!

来自:初接触NodeJS 简介和安装和初次使用【原创】