Node Web开发

联合创作 · 2023-09-29 13:14

内容简介:

作为服务器端的JavaScript解释器,Node是一个轻量高效的开发平台,用于构建响应快速、高度可扩展的Web应用。它使用事件驱动和非阻塞的I/O模型,非常适合开发数据密集、对实时响应要求高的分布式应用,在微软、eBay、LinkedIn、雅虎等世界知名公司均有成功的应用。 本书是Node开发基础教程,通过大量示例介绍如何使用HTTP服务器和客户端对象、Connect和Express应用框架、异步执行算法,以及如何结合使用SQL和MongoDB数据库。另外,本书同时针对开发和部署环境给出了实用的Node安装建议,介绍了HTTP服务器和客户端应用的开发,阐述了很多Node使用方式,包括在应用中使用数据库存储引擎,以及在有无Connect/Express Web应用框架的情况下开发网站的方法。本书还介绍了Node的CommonJS模块...

内容简介:

作为服务器端的JavaScript解释器,Node是一个轻量高效的开发平台,用于构建响应快速、高度可扩展的Web应用。它使用事件驱动和非阻塞的I/O模型,非常适合开发数据密集、对实时响应要求高的分布式应用,在微软、eBay、LinkedIn、雅虎等世界知名公司均有成功的应用。 本书是Node开发基础教程,通过大量示例介绍如何使用HTTP服务器和客户端对象、Connect和Express应用框架、异步执行算法,以及如何结合使用SQL和MongoDB数据库。另外,本书同时针对开发和部署环境给出了实用的Node安装建议,介绍了HTTP服务器和客户端应用的开发,阐述了很多Node使用方式,包括在应用中使用数据库存储引擎,以及在有无Connect/Express Web应用框架的情况下开发网站的方法。本书还介绍了Node的CommonJS模块系统,帮助开发人员实现一些重要的面向对象设计方案。

本书适合具有一定JavaScript和Web应用开发基础知识、打算使用服务器端JavaScript开发高性能Web应用的开发人员阅读。

本书内容包括:

服务器端JavaScript对于Web应用开发的作用

使用Node时,针对性能和吞吐量作出成熟的架构选择

为开发和部署服务器端Web应用安装和使用Node

Connect和Express应用框架的使用

在应用中设置SQL或MongoDB数据库系统

区分并评估同步算法和异步算法

作者简介:

David Herron

软件开发人员和软件质量工程师,在硅谷从业20多年,目前在雅虎担任质量工程小组的架构师,管控公司基于Node开发的Web应用平台的质量。

他曾为Sun公司主管工程师,并作为Java SE质量工程小组的架构师负责开发自动化测试工具(包括现在广泛用于GUI自动测试软件的AWT Robot类),期间参与了OpenJDK和JDK-Distros项目的启动,举办了世界性的Mustang Regressions大赛,让Java开发者社区寻找Java 1.6的bug。

任职Sun公司之前,他曾为VXtreme公司开发视频流处理工具(Windows Media Player的前身),在Wollongong集团从事电子邮件客户端和服务器软件的开发,加入了互联网工程任务组,负责改进与电子邮件相关的协议。

译者简介:

鄢学鵾

阿里云云手...

作者简介:

David Herron

软件开发人员和软件质量工程师,在硅谷从业20多年,目前在雅虎担任质量工程小组的架构师,管控公司基于Node开发的Web应用平台的质量。

他曾为Sun公司主管工程师,并作为Java SE质量工程小组的架构师负责开发自动化测试工具(包括现在广泛用于GUI自动测试软件的AWT Robot类),期间参与了OpenJDK和JDK-Distros项目的启动,举办了世界性的Mustang Regressions大赛,让Java开发者社区寻找Java 1.6的bug。

任职Sun公司之前,他曾为VXtreme公司开发视频流处理工具(Windows Media Player的前身),在Wollongong集团从事电子邮件客户端和服务器软件的开发,加入了互联网工程任务组,负责改进与电子邮件相关的协议。

译者简介:

鄢学鵾

阿里云云手机开发者运营负责人,曾在网易做过UI设计师,在雅虎中国领导过前端团队,在口碑网领导过UED团队,还担任D2前端技术论坛顾问。对Web标准、前端开发模式、性能优化和自动化有较深入的研究。目前专注于从Mobile到PC领域的设计、技术和业务间的结合,常用ID:秦歌、三七。其译著有《JavaScript语言精粹》和《高性能网站建设进阶指南:Web开发者性能优化最佳实践》,个人博客是dancewithnet.com,Twitter账号是@ kavenyan。

吴天豪

阿里云计算前端开发工程师,w3ctech杭州站负责人,w3ctech.com内容贡献者,负责过口碑网产品线的开发、基于移动浏览器的Web App开发,致力于构建快速、高效、可访问性高的Web应用。

廖健

阿里云资深前端开发工程师,有多年Flash平台开发经验,喜欢奔放的脚本语言,曾在D2论坛和HTML5研究小组线下沙龙做过技术分享,目前主要研究和实践Web技术在移动平台上的应用。

浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报