日期:2014-05-16  浏览次数:20354 次

踏上nodejs的不归路——前言

? ? 说起来有些许的惭愧,作为一名刚入行不久的程序猿,在这里班门弄斧未免有些太单薄,但是我是想和大家分享一下好用的技术,大家就叫我东仔吧(大学时候同学都这么叫我),说来比刚才还惭愧,我的专业不是计算机,也不是网络,我是学韩语的(这里应该有女生尖叫,但估计这个论坛也应该没有女生浏览),人生中有好多万万想不到的事,包括大力哥,他也万万没想到,他去qiangjie可人家是存钱,我也是阴差阳错转了行,万万想不到地遇到了现在的公司老板(下面简称扬哥),万万没想到被他带入了软件的世界,万万没想到接触到了nodejs,下面我就带大家展示一下nodejs世界的鸟瞰图



?维基百科nodejs的整体描述



?百度百科nodejs的描述

?

? ? 下面我给大家总结一下nodejs的特点

? ? 1:首先我认为nodejs最直观的一个特点就是快,我们用eclipse开发java web程序我们都知道,通tomcat跑一个小的项目也得10几秒,但是nodejs真的不用,运行都是秒开的,用百度百科的话就是nodejs对对Google?V8引擎(应用于Google Chrome浏览器)进行了封装,还增加了缓存。

? ? 2:单线程机制:用我们东北话叫一条道跑到黑,这更加说明了nodejs的运行效率是多么的高,举个例子,一个妈妈带一个孩子,和一个妈妈带10个孩子的区别,cpu就是妈妈,而线程就是孩子,cpu只运行一个线程,和同时运行多个线程,这效率的差距是可想而知的。

? ? 3:事件驱动机制是Node.js通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占有和上下文切换,这意味着面对大规模的http请求,Node.js凭借事件驱动搞定了一切。

? ? 好了,以上就是我对nodejs的初步的认识,官方网站是http://nodejs.org/,下载安装,基本运行,在这里我就不说了,下次我们说说用nodejs在页面上打印Hello World。

?



?