基本信息
编辑推荐
Node.js是一种领先的服务器端编程环境,MongoDB是最流行的NoSQL数据库,而AngularJS正迅速成为基于MVC的前端开发的领先框架。它们结合在一起使得Web程序员能够完全用JavaScript创建从服务器到客户端的高性能站点和应用程序。
本书为想要将这3种技术整合到完整的有效解决方案的Web程序员提供了完整指南。它以这3种技术的简洁而清晰的教程开始,然后迅速转到构建几种常见的Web应用程序上面。
读者将学会如何使用Node.js和MongoDB来建立更具可扩展性的高性能网站,如何利用AngularJS的创新MVC方法构建更有效的网页和应用程序,以及如何把这3个结合在一起使用,从而提供卓越的下一代Web解决方案。
■ 使用Node.js和Express实现高度可扩展的动态Web服务器
■ 为你的Web应用程序实现一个MongoDB的数据存储
■ 从Node.js JavaScript代码访问MongoDB并与之互动
■ 定义扩展了HTML语言的自定义AngularJS指令
■ 用JavaScript构建服务器端Web服务
■ 实现可以与Node.js Web服务器交互的客户端服务
■ 构建提供丰富的用户交互的动态浏览器视图
■ 为Web应用程序和网页添加对用户账户的身份验证和嵌套评论的组件
内容简介
计算机书籍
Node.js 是一种领先的服务器端编程环境,MongoDB是最流行的NoSQL数据库,而AngularJS 正迅速成为基于MVC的前端开发的领先框架。它们结合在一起使得能够完全用JavaScript 创建从服务器到客户端浏览器的高性能站点和应用程序。
《Node.js+MongoDB+AngularJS Web开发》为想要将这3 种技术整合到全面的有效解决方案的Web 程序员提供了完整指南。它简洁而清晰地介绍了这3 种技术,然后迅速转到构建几种常见的Web 应用程序上面。
读者将学会使用Node.js 和MongoDB来建立更具可扩展性的高性能网站,并利用AngularJS 创新的MVC 方法构建更有效的网页和应用程序,以及把这三者结合在一起使用,从而提供卓越的下一代Web解决方案。
《Node.js+MongoDB+AngularJS Web开发》适合对HTML 的基础知识已经有所了解,并可以用现代编程语言完成一些编程的读者。读者如果对JavaScript 有一定了解,则将更易于理解本书的内容。
作译者
目录
第1章 介绍Node.js-to-AngularJS套件 3
1.1 了解基本的Web开发框架 3
1.1.1 用户 4
1.1.2 浏览器 4
1.1.3 Web服务器 6
1.1.4 后端服务 6
1.2 了解Node.js-to-AngularJS套件组件 7
1.2.1 Node.js 7
1.2.2 MongoDB 8
1.2.3 Express 9
1.2.4 AngularJS 9
1.3 小结 10
1.4 下一章 10
第2章 JavaScript基础 11
2.1 定义变量 11
2.2 了解JavaScript数据类型 12
2.3 使用运算符 13
2.3.1 算术运算符 13
2.3.2 赋值运算符 14
前言
本篇前言包括:
本书受众;
为什么要阅读本书;
从本书你将了解到的知识;
Node.js、MongoDB和AngularJS分别是什么,以及为什么它们都是出色的技术;
本书的组织结构;
在哪里可以找到代码示例。
让我们开始吧。
本书受众
这本书假定读者已经对HTML的基础知识有所了解,并可以用现代编程语言完成一些编程。读者如果对JavaScript有一定了解,将更容易理解本书的内容;但这不是必需的,因为本书确实也涵盖了JavaScript的基础知识。
为什么要阅读本书
这本书将教你如何创建功能强大的互动网站和Web应用程序--从Web服务器和服务器上的服务到基于浏览器的交互式Web应用程序。这里所涉及的技术都是开源的,在服务器端组件和浏览器端的组件上你都可以使用JavaScript。
这本书的大多数读者想要掌握Node.js和MongoDB,以便可以达到构建高度可扩展和高性能网站的目的。大多数读者也想利用AngularJS创新的MVC方法来实现精心设计和结构化的网页和Web应用程序。总之,Node.js、MongoDB和AngularJS提供了一个易于实现并完全集成的Web开发套件,它可以让你实现神奇的Web 2.0应用程序。
从本书你将了解到的知识
阅读本书将帮助你构建现实中的动态网站和Web应用程序。网站不再由HTML页面和集成的图像及格式化的文本等简单的静态内容构成。相反,网站变得更加动态,单个网页往往充当一个完整的网站或应用程序。
使用AngularJS技术,可让你在网页中构建逻辑,这可以与Node.js服务器相互通信并从MongoDB数据库获取必要的数据。Node.js、MongoDB和AngularJS 的组合可以让你实现交互式动态网页。通过阅读本书,你将学会如下的事情:
如何使用Node.js和Express来实现一个高度可扩展的动态Web服务器;
如何在JavaScript中创建服务器端的Web服务;
如何在Web应用程序中实现MongoDB的数据存储;