Learning Node.js:A Hands-On Guide to Building Web Applications in JavaScript, 2nd Edition


Learning Node.js:A Hands-on Guide to Building Web Applications in JavaScript
by Marc Wandschneider
pages 页数:320 pages
Publisher Finelybook 出版社:Addison Wesley; 2 edition (20 Dec. 2016)
Language 语言:English
ISBN-10 书号:0134663705
ISBN-13 书号:9780134663708
B01N345BEK
This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.
Learning Node.js brings together the knowledge and JavaScript code needed to build master the Node.js platform and build server-side applications with extraordinary speed and scalability.
You’ll start by installing and running Node.js, understanding the extensions it uses, and quickly writing your first app. Next, building on the basics, you’ll write more capable application servers and extend them with today’s most powerful Node.js tools and modules. Finally, you’ll discover today’s best practices for testing, running Node.js code on production servers, and writing command-line utilities.
Throughout the book, author Marc Wandschneider teaches by walking the reader line-by-line through carefully crafted examples, demonstrating proven techniques for creating highly efficient applications and servers.
The second edition updates coverage of Node.js to reflect changes in the technology and how it is used in the three years since the first edition was published:
Explanation of Node’s new versioning scheme
Updated coverage of Streams
New coverage of installation using pre-build installers rather than from source code
New coverage of Mongoose in the section on MongoDB
New information about deploying Node on Heroku and Azure
Expansion of coverage on testing
If you’re a developer who wants to build server-side web applications with Node.js, Learning Node.js is your fatest route to success.
Build Node.js solutions that leverage current JavaScript skills
Master Node.js nonblocking IO and async programming
Handle more requests and increase an application’s flexibility
Use and write modules
Perform common JSON/web server tasks
Use browsers to generate pages on the fly via Ajax calls and template libraries
Simplify development with the Express framework
Create database back-ends using popular NoSQL and relational databases
Deploy and run Node.js apps on Unix/macOS or Windows servers
Deploy apps to Heroku and Microsoft Azure
Support virtual hosts and SSL/HTTPS security
Test Node.js programs that mix synchronous, async, and RESTful server API functionality
Contents
Part I:Learning To Walk
Chapter 1 Getting Started
Chapter 2 A Closer Look At Javascript
Chapter 3 Asynchronous Programming
Part II:Learning To Run
Chapter 4 Writing Simple Applications
Chapter 5 Modules
Chapter 6 Expanding Your Web Server
Part III:Writing Web Applications
Chapter 7 Building Web Applications With Express
Chapter 8 Databases I:Nosql (Mongodb)
Chapter 9 Databases Ii:Sql (Mysql)
Part IV:Getting The Most Out Of Node.Js
Chapter 10 Deployment And Development I:Rolling Your Own
Chapter 11 Deployment And Development Ii:Heroku And Azure
Chapter 12 Command-Line Programming
Chapter 13 Testing
这是印刷本的电子书,可能不包括可能随附书籍一起打包的任何媒体,网站访问代码或打印补充。
学习Node.js汇集了构建Node.js平台并以非凡的速度和可扩展性构建服务器端应用程序所需的知识和JavaScript代码。
您将首先安装并运行Node.js,了解其使用的扩展,并快速编写第一个应用程序。接下来,在基础知识的基础上,您将编写更有能力的应用程序服务器,并使用当今最强大的Node.js工具和模块进行扩展。最后,您将发现今天测试的最佳实践,在生产服务器上运行Node.js代码以及编写命令行实用程序。
在整本书中,作者Marc Wandschneider教授通过精心制作的示例逐行阅读读者,展示了用于创建高效应用程序和服务器的成熟技术。
第二版更新了Node.js的覆盖面,以反映自第一版发布以来的三年中技术的变化及其使用方法:
节点新版本化方案的说明
Streams的更新报道
使用预构建安装程序而不是源代码进行安装的新功能
MongoDB在MongoDB部分的新覆盖
关于在Heroku和Azure上部署Node的新信息
扩大覆盖范围进行测试
如果您是要使用Node.js构建服务器端Web应用程序的开发人员,则Learning Node.js是您成功的最佳途径。
构建使用当前JavaScript技能的Node.js解决方案
Master Node.js非阻塞IO和异步编程
处理更多请求并增加应用程序的灵活性
使用和写入模块
执行常见的JSON / Web服务器任务
使用浏览器通过Ajax调用和模板库即时生成页面
通过Express框架简化开发
使用流行的NoSQL和关系数据库创建数据库后端
在Unix / macOS或Windows服务器上部署并运行Node.js应用程序
将应用部署到Heroku和Microsoft Azure
支持虚拟主机和SSL / HTTPS安全
测试Node.js程序,混合同步,异步和RESTful服务器API功能
目录
第一部分:学习走
第1章入门
第2章仔细观察Javascript
第3章异步编程
第二部分:学习运行
第4章编写简单应用程序
第五章模块
第6章扩展Web服务器
第三部分:编写Web应用程序
第7章使用Express构建Web应用程序
第8章数据库I:Nosql(Mongodb)
第9章数据库Ii:Sql(Mysql)
第四部分:充分利用Node.Js
第10章部署和开发I:滚动自己
第11章部署和开发Ii:Heroku和Azure
第12章命令行编程
第13章测试

下载地址阅读全文需1积分,请先!或 捐 助 获取权限!
赞(1) 觉得文章有用就打赏一下
未经允许不得转载:finelybook » Learning Node.js:A Hands-On Guide to Building Web Applications in JavaScript, 2nd Edition

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下

支付宝扫一扫打赏

微信扫一扫打赏