js入门以及第②个helloworld程序

1、概念:一句话来说 Node.js 就是运维在服务端的
JavaScript。学以前必要领悟Node.js是力不从心挑衅jsp、php恐怕asp那种资深网站的地方的,是恒久不会冒出在证券、金融那种领域的。node.js的产出,就像思维的极端反转带来的性质最好,它就如3个玩具一样,假若把古板的jsp必做战斗机的话,那么node.js就是一个无人机!

 

2、Node.js的三大特色

  • 单线程
  • 事件驱动
  • 非阻塞I/O

 Node.js的那三个特点,缺一不可,正是那么些特点导致她的天性高效。当外人考虑如何进行服务器集群的时候,Node.js反其道而行,拔取单线程来解决。合理的防止了I/O的等候时间。

 Node.js基于谷歌的V8引擎,V8引擎执行Javascript的进程特别快,质量卓殊好。因为她是单线程、非阻塞I/O,所防止止了I/O访问数据库时线程的守候时间,利用这几个等待时间异步处理任何事件,同时削减了线程创造和销毁的费用,同时,它又是事件驱动的,所以每一趟的异步回调事件,都又会另行进行排列调度,Node.js的最底层语言C++,大约十分之五之上的言语都是在开展事件调度和排列的,所以,其实Node.js
的那七本性状,说的是2个趣味,环环相扣,缺一不可。Node.js无时不刻不是在方方面面工作的,就好比,你请了拾贰位人工作,可是那1几人渐渐悠悠的工作,倒不如请1人尽力的做事。

 

www.27111.com 1

 

 

 不过Node.js也有她的毛病,因为他是单线程的,所以假诺有个别用户把这么些线程弄崩溃了,那在那几个线程的其他用户也都心有余而力不足工作。

 

 古板的服务器要求为各种连接创立3个线程,一个线程大致开支2MB的内存,所以二个8GB的内存大约可以接连伍仟个用户。而Node.js来说,一个8GB的内存几乎可以三番五次四千0个用户。

 

当应用程序需求处理大量冒出的I/O,而在客户端发出响应在此之前,应用程序内部并不必要举行分外复杂的处理的时候,Node.js极度适宜。Node.js也格外适合与web
Socket协作,开发长连接的实时互动应用程序。

  –用户表单收集

  –考试系统

  –聊天室

  –图文直播

 

 

 
Node.js没有根目录的概念,因为他有史以来未曾其它的Web容器!甚至让Node.js提供贰个静态服务都拾分难!

 

 

 

www.27111.com, 3、第一个HelloWorld程序

 

www.27111.com 2

 

 

 

www.27111.com 3

 

 

www.27111.com 4

 

 www.27111.com 5

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注