javascript是一种遵循ECMAScript标准的脚步语言.javascript
最初只能运行在浏览器端.用来操做DOM:表单验证、动画.java
用来数据交互的是:ajaxnode
一般所指的 JavaScript :BOM + DOM (W3C)+ ECMAScriptgit
如今经过node咱们可让JavaScript也在服务器环境中运行.github
从数据角度来讲:客户端只负责界面交互,主动的发起 HTTP 请求,请求后台服务器,把数据渲染到界面。ajax
服务器提供的 HTTP 服务,接收 客户端的 HTTP 请求,而后处理 HTTP 请求, 最后把要发送给客户端的响应数据经过网络发送给客户端。npm
那么什么是Node.js呢编程
可是!Node 不是一种新的语言 ,知识一个能够用来解析和执行JavaScript语言的一个环境或者说是一个平台
赋予了JavaScript文件操做,网络造做等接口API
Node.js的包管理系统npm是世界上最大的开源生态系统
Node的诞生经历:Node.js 是一种创建在Google Chrome's V8 引擎上的non-blocking(非阻塞),event-driven(基于事件的)I/O平台 Node.js平台使用的开发语言是JavaScript,平台提供了操做系统底层的API,方便作服务器端编程, 具体包括:文件操做、进程操做、通讯操做等系统模块,支持模块化的开发,
io.js
Node的特色:
事件驱动
异步IO模型
跨平台
使用 Node 能够作什么