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 应用的健壮性,防止恶意攻击。
官网:http://nodejs.org/ 各系统Node.js版本下载:http://nodejs.org/download/ Widows第一次使用Node.js直接打开上面下载地址,选择Windows Installer (.msi),32和64位自己选择,然后像装软件一样装就可以了。 Node.js 会被自动安装到 C:Program Filesnodejs 或C:Program Files (x86)nodejs(64位系统)目录下,并且会在系统的 PATH 环境变量中增加该 是不是指令没有找到,因为新填的环境变量必须重启才可以! 我们在运行中输入 cmd,打开命令提示符,然后输入 node -v,命令行显示Node.js表示成功了! 尝试hello word新建文件并书写代码console.log(‘Hello World’); 然后在命令行执行 node 文件路径信息 例如:node c:/node.js 命令行会输出Hello World! 来自:初接触NodeJS 简介和安装和初次使用【原创】 |
小黑屋|在路上
( 蜀ICP备15035742号-1 )
GMT+8, 2025-8-19 02:13
Copyright 2015-2025 djqfx