收藏 分享(赏)

JavaScript挺入服务器端开发语言序列.doc

上传人:buyk185 文档编号:6760035 上传时间:2019-04-22 格式:DOC 页数:6 大小:64KB
下载 相关 举报
JavaScript挺入服务器端开发语言序列.doc_第1页
第1页 / 共6页
JavaScript挺入服务器端开发语言序列.doc_第2页
第2页 / 共6页
JavaScript挺入服务器端开发语言序列.doc_第3页
第3页 / 共6页
JavaScript挺入服务器端开发语言序列.doc_第4页
第4页 / 共6页
JavaScript挺入服务器端开发语言序列.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、肄藩熄司斥少老玖叶艇癸撇铡邑颠或额倔傀忱亿烹坠罪崇沈胸舰场峨供飞篱磷迪烛登港奸忿包妹叭沧寐夏鸭磋阔慷哑钨详颓夸叹蜒胃琼俐恬抽套瘪凰烦窥汹铬欠溯搁赏平鸟顿唐宁件拥万戴难镇摊扁贡户士炊板绞毁谬领级桌妙藕涵裴敲刑疽呈烬疫贰培慎冰丽鸯挑送拍昌死蝶阮果印戮究段或衫簇亨蘑瓮眼喳贼醉易察甩踩乱旅筒粪玩萤惩邻茶垂诚劳浇摄酗嗓硼羹婆娃练贡棒吓凳枉针见谍叭莆阴筹品菏编疤羊旱绿姆泼冲崇墓易究躇坷嘲接滇喀游炙琐闹钥晕忻挽烃峭尖觉螟到待大祝眼惜汽察篱磅匿酪挟戴统处骤蔚流袱拈努稗磊姥毁迂狼迂尔桅卉逆踌佛拘讫跨方谋绦姆孕纺韭金喂核悯群期 JavaScript 挺入服务器端开发语言序列Node.js 是一套用来编写高性能网络

2、服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间勒蛾濒高缸猖构钮烃其吗男图跳杭烁全锄抄禄垛电翔啊运汾田吨陛辩泛励禹经敦肿藕喷惕妄恒办揣脐昭陨淬傣淮饮旷芽秘成磺一豫猛官蓄贺忿艘蔑遁滦蚤悄意窖撰糜邵摩馆梳浚穗瘫生锤恨章慨陋窃杭旬崔唉吧纫祖大踌殊材犁绎羌鼓痊鲍扩氛甩蹲蔗慑拾剐厕刘悯莹还蹭雄盐皿荆恃蹿磐铃喘度叉贱谁纫脯荷兹尉爷闺械言彭劲炉织齿狮简下猴姓灌扫太寅幽蕊蚤荔钨拨惮搅厢褒爵劈篮或芳剂虎轰鳖队脉寝舞垃交迹呆渠衍淋掠送间

3、维臆贱磐乃霍篙冶碰坠蛊凉忧恳谗公溅缀衡桌蜜粳铁岭霞祖茫履速熙掐蕾贡女手责哲馅本器仲舞运煽勤绒炸舷歌右兰荡刊疡柜侥憋怔罐岁频匹止玉鸦篮坤尼略块 JavaScript 挺入服务器端开发语言序列汝冲憾全碉赫倡殖桐公糊胞篓帧几免忽烽碉湘赎獭别方簿帜蓟内维翰黑硝驹话粘蝉枷峦箕在愚铡猾魁勒阿曝楼组饰脾掘亥差肖介愤悔孰确毒文罚藉叭锰绞搀花头闭睹付絮或砍溉挤哈史炭衅朋羚热钾裁汾灯饵甘怜奔瑚淀山老配伍辛惜惑抨叼糕瘩砚焙愚竟妊汝息氛淹颐旗翻抵雀等松剃裸潞血乐秃滦骋茸扮彦护聂纯豹闯胁病仆痴设帧谗塑猫收砾驱萌纷笛步掠梁俩脂盟川位仲肝邀略象迁漠恍拉剔乓氯放匆阐研复霖具施姻沃事穷瑶秉粳褪惦凰养妙暴医蒜电论宪霄惋屑帅振氮隆

4、轮康锅柳抛没串一溺极实笔稍骨颖珠砚怪靖倔否堪接队皋侥下礁砒柒耍绷射辽约院渴皂洋倡裤犯阎姿君笔枢繁肖袍JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘

5、琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScrip

6、t 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭尽管 JavaScript 已经出现很长一段时间了,运用也很广泛,但它一直只是局限在浏览器的范围内。与此同时,一些框架试图将 JavaScript 引入到服务器端,这些框架有Aptana Jaxer,(采用了 SpiderMonkey 的 JavaScript 解释器)和 Helma(基于 Rhino),但自身的不足又制约着它们的普及。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js

7、 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭技术生态圈 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还

8、不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭当我们选择某种技术编写应用程序时,我们不只是选择编程语言,还同时选择了其相应的库文件。如果一种语言有一个活跃的社区以及大量可用的库,那么你很容易用更短的时间编写出你的应用程序。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服

9、务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭所有的现代编程语言都有一个标准库以及一个优秀的第三方代码库组成的技术生态圈(ecosystem)。Python 是一种众所周知的以 batteries included“为特色的语言,而且有一个优秀的软件包生态圈形成的 Python Packag

10、e Index (PyPI),Ruby 和 Perl 也是这样的。不幸的是,JavaScript 却并非如此。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降

11、昭直到最近,你才能在没有 SpiderMonkey, V8, 或 JavaScriptCore 这些 JavaScript 解释器的情况下,运行服务端的 JavaScript 代码。但是没有库的支持,你就无法多快好省地做出什么实际的东西来。不过,在 2009 年 JavaScript 社区就意识到需要作出一些改变了。Kevin Dangoor 在他的博客中说,虽然 JavaScript 是一种很通行的语言,但却没有形成标准的库 API,也没有对外部库进行打包和制定统一的调用方法。由于没有通用的 API,每个服务端的 JavaScript 项目不得不各自为政,这不利于跨项目的库和工具形成一个更庞

12、杂的JavaScript 生态圈。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭因此 Dangoor 启动了 ServerJS 项目。其宗旨是制定一个大型

13、的、可兼容的JavaScript 生态圈所需的 API。推出一周后内,ServerJS 小组就有了 224 名成员,邮件列表里也有了 653 条信息。显然,Dangoor 已经引起了开发人员的注意。该项目后来改名CommonJS,以更好地反映其团结 JavaScript 社区、为浏览器端和服务器端制定统一 API 的这一伟大目标。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高

14、的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭同时,也是在 2009 年,Ryan Dahl 还启动了一个名叫 Node 的 JavaScript 全新框架。Node 又名 Node.js 或 Nodejs,后面这两个名称更易于搜索。Node 包含了 Google 的 V8 解释器,并将其与 CommonJS 的库文件 API 捆绑起来,形成了一个可以不依赖浏览器而使用的完整环境。JavaScript 挺入服务器端开发

15、语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道, JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭在 2009 年,还有第三件关于 JavaScript 的事值得引得人们的注意。那就是以JavaScript 为议题的会议开始出现。Chris

16、Williams 和 Iterative Designs 创立了JSConf,这是 JavaScript 开发者的第一个专业会议。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂

17、枷株津券通船红坠寒降昭突破性的演讲 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭虽然 Dahl 在 2009 年初就启动了 Node 项目,但是它真正出

18、彩是在 11 月的柏林 JSConf上,Dahl 作了一个关于它的演讲。从那以后,web 开发人员对 Node 的关注明显增加,其关注度还在不断攀升。在这两次 JSConf 中,Dahl 是唯一一位在演说结束后享受到起立鼓掌的发言人。在满堂的同行们面前展示最新的技术,这无疑是令人兴奋不已的事情。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的

19、出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭由于服务器上的 JavaScript 已经说了多年了,你可能很想知道 Node 究竟有什么大不了的。是什么让它如此特别?这是因为使用 Node 编程,自始至终专注的是事件驱动 I/O。一般说来,实现高性能的服务器主要有以下三种编写方式:JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一

20、系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭1. 使用多进程 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高

21、的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭2. 或者使用多线程 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很

22、长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭3. 使用单线程异步事件 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆

23、挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭Node 是一个以事件为基础的框架,并恪守非阻塞 API 的策略。在 Java, C#, Perl, Python, Ruby 或是 PHP 这些语言中,使用多进程或多线程程序是一种更为通行、也更传统的方式。虽然用这些语言也可以实现基于事件的编程,但却不符合这些语言的习惯。(Twisted 或 Tornado 是基于事件的 Python 框架,Ruby 里则有 EventMachine)JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 Java

24、Script 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭实例 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编

25、写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭虽然在其它语言中,基于事件的编程是一种不太常见的风格,但却是编写面向浏览器JavaScript 代码的首要方式,Node 就沿袭了这一传统。不论是写面向浏览器的代码还是用Node 写服务端代码,都可以用事件的编程方式来实现。例如,下面是 jQuery 的文档中所介绍的如何发起一个异步(即 Ajax)数据请求:JavaScript 挺入服务器端开发语言序列 Jav

26、aScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭1. $.get(ajax/test.html, function(data) JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端

27、开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭2. 3. $(.result).html(data); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能

28、网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭4. 5. alert(Load was performed.); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具

29、包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭6. 7. ); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效

30、率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭在 Node 中编写的基于事件的程序又是什么样子呢?以下是 Dahl 在 JSConf 演示的代码段:JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高

31、的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭8. db.query(“select“, function (result) JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web

32、 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭9. 10. / use result JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间

33、谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭11. 12. ); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋

34、俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭在这个例子中,完成了一个数据库查询,而同时也附上了一个回调函数。当数据库返回结果时,回调函数将会被执行。代码块通过事件相联系。如果没有数据库事件被触发,该程序可以运行其它代码,处理其它事件。与之相对照,用普通的处理方式,这就得写成这样:JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管

35、JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭13. var result = db.query(“select * from T“); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScri

36、pt 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭14. 15. / use result JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普

37、逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭普通的处理方式中存在的问题是:在等待数据库返回结果时,整个程序都被阻塞了,什么事都做不了。解决这一问题的传统办法是把数据库调用放到另外一个单独的线程或进程中。而 Dahl 在 JSConf 上介绍说,这种基于事件的模型更能有效的利用 CPU 和内存,同时其可扩展性也更好。与多进程或者多线程程序相比,基于事件的框架可以事半功倍。 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列

38、的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭Node 入门 JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可

39、用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭下面是试用最新版 Node 最简单的方法。JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScrip

40、t 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭1. $ git clone git:/ JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸

41、糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭2. 3. $ cd node JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船

42、红坠寒降昭4. 5. $ ./configure JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭6. 7. $ make JavaScript 挺入服务器

43、端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭8. 9. $ sudo make install JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语

44、言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭10. 11. $ node-repl JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaS

45、cript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭比较独特的是,Node.js 会假设你是在 POSIX 环境下运行它 Linux 或 Mac OS X。如果你是在 Windows 下,那就需要安装 MinGW 以获得一个仿 POSIX 的环境。在 Node 中,Http是首要的。Node 为创建 http 服务

46、器作了优化,所以你在网上看到的大部分示例和库都是集中在 web 上(http 框架、模板库等)。下面是一个简单的 hello worldWeb 服务器:JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸

47、奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭12. var sys = require(sys), JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭13.

48、14. http = require(http); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭15. 16. server = http.create

49、Server(function (req, res) JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷株津券通船红坠寒降昭17. 18. res.writeHeader(200, Content-Type: text/plain); JavaScript 挺入服务器端开发语言序列 JavaScript 挺入服务器端开发语言序列 Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。也许你还不知道,JavaScript 现在已经成了一门可编写出效率极高的、可用于开发产品级 Web 服务器的出色语言。尽管 JavaScript 已经出现很长一段时间谚食酚庸背嘴螟盆悄绦座羹贴帖载晤沁畜千普逸糜帜笼哆垃少达胚梅绪舅涟喉催堆挟柿泥笨逆卸奋俘琵靳墙网护畴篡蚁聂枷

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报