Node.js+MongoDB+AngularJS Web开发

本书特色

[

node.js是一种领先的服务器端编程环境,mongodb是*流行的nosql数据库,而angularjs正迅速成为基于mvc的前端开发的领先框架。它们结合在一起使得能够完全用javascript创建从服务器到客户端浏览器的高性能站点和应用程序。
本书为想要将这3种技术整合到全面的有效解决方案的web程序员提供了完整指南。它简洁而清晰地介绍了这3种技术,然后迅速转到构建几种常见的web应用程序上面。
读者将学会使用node.js和mongodb来建立更具可扩展性的高性能网站,并利用angularjs创新的mvc方法构建更有效的网页和应用程序,以及把这三者结合在一起使用,从而提供卓越的下一代web解决方案。

]

内容简介

[

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应用程序和网页添加对用户账户的身份验证和嵌套评论的组件

]

作者简介

[

Brad Dayley是一名高级软件工程师,在开发企业应用程序及Web界面方面,他拥有超过20年的工作经验。他曾设计并实现了一大批网站,其范围涵盖从企业应用服务器到富互联网应用程序,以及用于移动Web服务的智能界面。他的著作包括jQuery and JavaScript Phrasebook、Sams Teach Yourself NoSQL with MongoDB in 24 Hours和 Sams Teach Yourself jQuery and JavaScript in 24 Hours。

]

目录

第2章目 录第1部分 引 言第1章 介绍node.js-to-angularjs套件 31.1 了解基本的web开发框架 31.1.1 用户 41.1.2 浏览器 41.1.3 web服务器 61.1.4 后端服务 61.2 了解node.js-to-angularjs套件组件 71.2.1 node.js 71.2.2 mongodb 81.2.3 express 91.2.4 angularjs 91.3 小结 101.4 下一章 10第2章 javascript基础 112.1 定义变量 112.2 了解javascript数据类型 122.3 使用运算符 132.3.1 算术运算符 132.3.2 赋值运算符 142.3.3 运用比较和条件运算符 142.4 实现循环 162.4.1 while循环 172.4.2 do/while循环 172.4.3 for循环 172.4.4 for/in循环 182.4.5 中断循环 192.5 创建函数 192.5.1 定义函数 202.5.2 传递变量给函数 202.5.3 从函数返回值 202.5.4 使用匿名函数 212.6 理解变量作用域 222.7 使用javascript对象 222.7.1 使用对象语法 232.7.2 创建自定义对象 232.7.3 使用原型对象模式 242.8 处理字符串 252.8.1 合并字符串 262.8.2 在字符串中搜索子串 262.8.3 在一个字符串中替换单词 272.8.4 将字符串分割成数组 272.9 使用数组 272.9.1 合并数组 282.9.2 遍历数组 292.9.3 将数组转换为字符串 292.9.4 检查数组是否包含某个条目 292.9.5 在数组中添加条目和删除条目 302.10 添加错误处理 302.10.1 try/catch块 302.10.2 抛出你自己的错误 312.10.3 使用finally 312.11 小结 322.12 下一章 32第2部分 学习node.js第3章 开始使用node.js 353.1 了解node.js 353.1.1 谁在使用node.js 353.1.2 node.js的用途 363.2 node.js安装 363.2.1 纵观node.js安装位置 363.2.2 验证node.js可执行文件 373.2.3 选择node.js ide 373.3 使用node.js包 383.3.1 什么是node封装模块 383.3.2 了解node包注册表 383.3.3 使用node包管理器 383.3.4 搜索node封装模块 393.3.5 安装node封装模块 403.3.6 使用package.json 413.4 创建node.js应用程序 433.4.1 创建node.js模块封装 433.4.2 将一个node.js封装模块发布到npm注册表 453.4.3 在node.js应用程序中使用node.js封装模块 463.5 将数据写入控制台 473.6 小结 493.7 下一章 49第4章 在node.js中使用事件、监听器、定时器和回调 514.1 了解node.js事件模型 514.1.1 比较事件回调和线程模型 514.1.2 在node.js中阻塞i/o 524.1.3 会话示例 544.2 将工作添加到事件队列 544.2.1 实现定时器 554.2.2 使用nexttick来调度工作 584.2.3 实现事件发射器和监听器 594.3 实现回调 624.3.1 向回调函数传递额外的参数 634.3.2 在回调中实现闭包 644.3.3 链式回调 654.4 小结 664.5 下一章 66第5章 在node.js中处理数据i/o 675.1 处理json 675.1.1 把json转换成javascript对象 675.1.2 把javascript对象转换为json 685.2 使用buffer模块缓冲数据 685.2.1 了解缓冲数据 695.2.2 创建缓冲区 695.2.3 写入缓冲区 705.2.4 从缓冲区读取 715.2.5 确定缓冲区长度 725.2.6 复制缓冲区 735.2.7 对缓冲区切片 745.2.8 拼接缓冲区 755.3 使用stream模块来传送数据 765.3.1 readable流 765.3.2 writable流 785.3.3 duplex流 815.3.4 transform流 825.3.5 把readable流用管道输送到readable流 845.4 用zlib压缩与解压缩数据 855.4.1 压缩和解压缩缓冲区 855.4.2 压缩/解压缩流 875.5 小结 885.6 下一章 88第6章 从node.js访问文件系统 896.1 同步和异步文件系统调用 896.2 打开和关闭文件 906.3 写入文件 916.3.1 简单文件写入 916.3.2 同步文件写入 926.3.3 异步写入文件 936.3.4 流式文件写入 956.4 读取文件 966.4.1 简单文件读取 966.4.2 同步文件读取 976.4.3 异步文件读取 986.4.4 流式文件读取 1006.5 其他文件系统任务 1016.5.1 验证路径的存在性 1016.5.2 获取文件信息 1026.5.3 列出文件 1036.5.4 删除文件 1046.5.5 截断文件 1056.5.6 建立和删除目录 1056.5.7 重命名文件和目录 1066.5.8 监视文件更改入 1076.6 小结 1076.7 下一章 107第7章 在node.js中实现http服务 1097.1 处理url 1097.1.1 了解url对象 1107.1.2 解析url组件 1117.2 处理查询字符串和表单参数 1117.3 了解请求、响应和服务器对象 1127.3.1 http.clientrequest对象 1127.3.2 http.serverresponse对象 1147.3.3 http.incomingmessage对象 1157.3.4 http server对象 1167.4 在node.js中实现http客户端和服务器 1187.4.1 提供静态文件服务 1187.4.2 实现动态的get服务器 1207.4.3 实现post服务器 1227.4.4 与外部源交互 1247.5 实现https服务器和客户端 1277.5.1 创建https客户端 1277.5.2 创建https服务器 1297.6 小结 1297.7 下一章 129第8章 在node.js中实现套接字服务 1318.1 了解网络套接字 1318.2 了解tcp服务器和socket对象 1328.2.1 net.socket对象 1328.2.2 net.server对象 1358.3 实现tcp套接字服务器和客户端 1378.3.1 实现tcp套接字客户端 1388.3.2 实现tcp套接字服务器 1408.4 实现tls服务器和客户端 1438.4.1 创建tls套接字客户端 1448.4.2 创建tls套接字服务器 1458.5 小结 1478.6 下一章 147第9章 在node.js中使用多处理器扩展应用程序 1499.1 了解process模块 1499.1.1 了解进程i/o管道 1499.1.2 了解进程的信号 1509.1.3 使用process模块控制进程执行 1509.1.4 从process模块获取信息 1519.2 实现子进程 1539.2.1 了解childprocess对象 1539.2.2 通过使用exec()在另一个进程上执行一个系统命令 1549.2.3 使用execfile()在另一个进程上执行一个可执行文件 1569.2.4 使用spawn()在另一个node.js实例中产生一个进程 1579.2.5 实现子派生 1599.3 实现进程集群 1619.3.1 使用cluster模块 1629.3.2 了解worker对象 1639.3.3 实现一个http集群 1649.4 小结 1669.5 下一章 166第10章 使用其他node.js模块 16710.1 使用os模块 16710.2 使用util模块 16910.2.1 格式化字符串 16910.2.2 检查对象类型 17010.2.3 同步写入输出流 17010.2.4 将javascript对象转换为字符串 17010.2.5 从其他对象继承功能 17110.2.6 使用dns模块 17210.3 小结 17410.4 下一章 174第3部分 学习mongodb第11章 了解nosql和mongodb 17711.1 为什么要采用nosql 17711

封面

Node.js+MongoDB+AngularJS Web开发

书名:Node.js+MongoDB+AngularJS Web开发

作者:德雷

页数:560

定价:¥108.0

出版社:电子工业出版社

出版日期:2015-06-01

ISBN:9787121261176

PDF电子书大小:136MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注