node.js(基础知识一)

1.node.js是什么?

  node.js是一个让javascript运行在服务器的开发平台,作为服务器向用户提供服务,直接面向前段开发,跳过了Appache等http服务器,且不运行在浏览器内。

2.node.js能开发什么?

  具有复杂逻辑的网站

  基于社交网络大规模的web应用

  Web Socket服务器

  TCP/UDP套接字应用程序

  命令行工具

  交互式终端程序

  带图形的用户界面的本地应用程序

  单元测试工具

  客户端javascript编译器

3.node.js的异步式I/O

  node.js采用异步式机制基于事件。所有的磁盘I/O,网络通信、数据库查询都以飞阻塞方式请求,返回的结果以事件循环来处理。同一时间只会处理一个事件。

  

  当然,这种方式肯定会有其弊端,必须拆分为一个一个的事件来处理。

 4.node.js架构

如图:

posted on 2014-06-12 10:50  joycer  阅读(145)  评论(0)    收藏  举报

导航