失效链接处理 |
Node学习(fn)指南 PDF 下蝲
转蝲自:http://download.csdn.net/detail/sinophp123/9697268
本站整理下蝲Q?/strong>版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:
http://e.dangdang.com/products/1900762339.html
相关截图Q?br />
![]() 资料介: Node.js是一套用来编写高性能|络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此Q可用来快速构建网l服务及应用的^台? 《Node学习(fn)指南》是学习(fn)Node~程的门指南。全书共16章。前4章主要介lNode基本知识Q包理工具(npm)的安装和使用{。第5章介l了Node处理异步发的独特的实现方式等。第6~8章,讲解了\由、代理、Web服务器、中间g{基本概念,包括Express。第9章到W?1章分别介l了ZRedis、MongoDB以及关系型数据库的Node应用发。第12章到W?4章分别介l了囑Ş和媒体、Sockets.io模块、调试和试{主题。第15章介l了安全和权限的问题Q第16章介l了Node应用的扩展和部v? 《Node学习(fn)指南》适合有一定基的JavaScriptE序员阅读,也适合对学?fn)Node应用发感兴趣的读者学?fn)参考? Node.js是一套用来编写高性能|络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此Q可用来快速构建网l服务及应用的^台?/span> 《Node学习(fn)指南》是学习(fn)Node~程的门指南。全书共16章。前4章主要介lNode基本知识Q包理工具(npm)的安装和使用{。第5章介l了Node处理异步发的独特的实现方式等。第6~8章,讲解了\由、代理、Web服务器、中间g{基本概念,包括Express。第9章到W?1章分别介l了ZRedis、MongoDB以及关系型数据库的Node应用发。第12章到W?4章分别介l了囑Ş和媒体、Sockets.io模块、调试和试{主题。第15章介l了安全和权限的问题Q第16章介l了Node应用的扩展和部v?/span> 《Node学习(fn)指南》适合有一定基的JavaScriptE序员阅读,也适合对学?fn)Node应用发感兴趣的读者学?fn)参考?/span> 资料目录Q?/strong> 内容提要 作者简?/p> 底囄 前言 W??Node.jsQ启动与q行 1.1 搭徏Node开发环?/p> 1.1.1 LinuxQUbuntuQ下安装Node 1.1.2 Windows 7q_下Node+WebMatrix 1.1.3 升Node 1.2 开始Node开?/p> 1.2.1 Hello, World in Node 1.2.2 分析“Hello,World” 1.3 异步函数及Node事g循环 1.3.1 使用异步方式d文g 1.3.2 观察异步E序程 1.4 Node的优?/p> W??Node与REPL 2.1 REPLQ先睹ؓ快和未定义的表达?/p> 2.2 REPL的优势:更好地理解表层之下的JavaScript 2.3 多行以及更复杂的JavaScript 2.3.1 REPL命o 2.3.2 REPL和rlwrap 2.3.3 定制REPL 2.4 不可预计的意?mdash;—记得l常保存 W??Node核心?/p> 3.1 全局对象Qglobal、process和Buffer 3.1.1 global 3.1.2 process 3.1.3 Buffer 3.2 定时器:setTimeout、clearTimeout、setInterval和clearInterval 3.3 Servers、Streams和Sockets 3.3.1 TCP Sockets和Servers 3.3.2 HTTP 3.3.3 UDP数据报套接字 3.3.4 、管道和Readline 3.4 子进E?/p> 3.4.1 child_process.spawn 3.4.2 child_process.exec和child_process.execFile 3.4.3 child_process.fork 3.4.4 在Windowspȝ中用子q程 3.5 域名解析和URL处理 3.6 Utilities模块和对象?/p> 3.7 Events和EventEmitter 可读写流 W??Node模块pȝ 4.1 使用require和默认\径加载模?/p> 4.2 外部模块和Node包管理工?/p> 4.3 如何扑ֈ你需要的模块 4.3.1 ColorsQ简单至?/p> 4.3.2 OptimistQ另一个简单的模?/p> 按独立应用程序方式运行Node应用 4.3.3 Underscore 4.4 创徏自定义模?/p> 4.4.1 打包整个目录 4.4.2 Z的模块发布做准备 4.4.3 发布模块 W??控制、异步模式和异常处理 5.1 使用Callback而不使用Promises 5.2 序调用、嵌套回调、异常捕?/p> 5.3 异步模式和控制流模块 5.3.1 Step 5.3.2 Async 5.4 Node~码风格 W??路由d、服务文件和中间?/p> 6.1 从头开始:创徏一个简单的静态文件服务器 Z么不用__dirname呢? 6.2 中间?/p> 6.2.1 Connect基本知识 使用Alpha模块 6.2.2 Connect中间?/p> connect.static Connect.logger connect.parseCookie和connect.cookieSession 6.2.3 定制Connect中间?/p> 6.3 Routers 6.4 Proxies W??Express框架 7.1 ExpressQ启动和q行 7.2 app.js文g 讄应用E序模式 7.3 错误处理 7.4 Express与Connect的关p?/p> 7.5 路由 7.5.1 路由路径 7.5.2 路由和HTTP动词 7.6 关于MVC 7.7 使用cURL试Express应用E序 其他框架 W??Express、模板系l和CSS 8.1 EJS模板pȝQEmbedded JavaScript Template SystemQ?/p> 8.1.1 基本语法 8.1.2 Node与EJS 8.1.3 EJS与Node Filters 8.2 在Express中用EJS 8.2.1 多对象环境的攚w?/p> 8.2.2 静态文件\?/p> 8.2.3 处理一个新对象的Posth 8.2.4 Widget索引和生成picklist 8.2.5 昄单个对象q确认对象的删除操作 8.2.6 提供更新信息的表达以及处理PUTh 8.3 Jade模板pȝ 8.3.1 Jade语法?/p> 8.3.2 使用block和extends模块化视图模?/p> 8.3.3 Widget View转换为Jade模板 转换widget最主要的显C页?/p> 8.3.4 转换edit和delete表单 8.4 使用Stylus完成单的CSS样式 W??l构化数据、Node和Redis 9.1 Node和Redis 9.2 构徏游戏得分排行?/p> 9.3 创徏消息队列 何时创徏Redis客户端? 9.4 为Express应用E序dl计中间?/p> W?0?Node和MongoDBQ文中心数?/p> 10.1 MongoDB Native Node.js DriverQMongoDB原生Node.js 驱动Q?/p> 10.1.1 MongoDB入门 10.1.2 定义、创Z及销毁MongoDB Collection 10.1.3 为Collectiond数据 10.1.4 查询数据 10.1.5 使用Updates、Upserts、Find和Remove 异步数据讉K的挑?/p> 10.2 使用Mongoose实现Widget模块 10.3 重构Widget工厂 10.4 dMongoDB后台 W?1?Node与关pd数据?/p> 11.1 db-mysql入门 11.1.1 查询字符串和Ҏ(gu)?/p> 11.1.2 使用查询字符串更新数据库 11.1.3 使用Ҏ(gu)链更新数据库 11.2 使用node-mysql实现本地MySQL讉K 11.2.1 使用node-mysql做基本的CRUD操作 11.2.2 MySQL事务与mysql-queues 11.3 ORM与Sequelize 11.3.1 定义模型 11.3.2 ORM风格的CRUD实现 11.3.3 d多个对象 11.3.4 从关pd到ORM W?2?囑Ş和HTML5 Video 12.1 创徏和用PDF 12.1.1 使用子进E访问PDF工具 Wkhtmltopdf寚w面截?/p> 使用PDF Toolkit讉KPDF文g中的数据 创徏一个PDF uploader和处理由囑փD的g?/p> 12.1.2 使用PDFKit创徏PDF 12.2 从子q程讉KImageMagick 12.3 通过HTTP提供HTML5 Video服务 12.4 创徏和流化画布内容(Canvas ContentQ?/p> W?3?WebSockets和Socket.IO 13.1 WebSockets 13.2 Socket.IO?/p> 13.2.1 一个简单的通信范例 13.2.2 异步世界里的WebSockets 13.2.3 关于客户端代?/p> 13.3 配置Socket.IO 13.4 ChatQWebSockets版本?ldquo;Hello, World” 13.5 在Express中用Socket.IO W?4?Node应用E序的测试和调试 14.1 调试 14.1.1 Node.js Debugger 14.1.2 使用Node Inspector的客L(fng)调试 14.2 单元试QUnit TestingQ?/p> 14.2.1 Assert与单元测?/p> 14.2.2 Nodeunit与单元测?/p> 14.2.3 其他试框架 Mocha Jasmine Vows 14.3 验收试 14.3.1 Soda和Selenium试 14.3.2 通过Tobi和Zombie模拟览?/p> 14.4 性能试Q基准问题和负蝲试 14.4.1 ApacheBench基准试 14.4.2 Nodeload与负载测?/p> 14.5 Nodemon更新代码 W?5?安全及防?/p> 15.1 数据加密 15.1.1 TSL / SSL配置 15.1.2 使用HTTPS 15.1.3 如何安全的保存密?/p> 15.2 认证/授权及Passport 15.2.1 授权/认证{略QOauth、OpenID、用户名/密码验证 15.2.2 Local Passport Strategy 15.2.3 Twitter Passport StrategyQOAuthQ?/p> 15.3 保护应用E序Q防止攻?/p> 15.3.1 不要使用eval 15.3.2 量使用复选框、单选按钮和下拉式选项 15.3.3 使用node-validator 15.4 在沙׃执行代码 W?6?扩展和部|Node应用 16.1 把你的节炚w|到服务器上 16.1.1 ~写package.json文g 16.1.2 使用Forever让你的应?ldquo;怸掉线” 16.1.3 使用Node和Apache 16.1.4 改善性能 16.2 部vC服务 16.2.1 通过Cloud9 IDE部v到Windows Azure 16.2.2 Joyent Development SmartMachine 16.2.3 Heroku 16.2.4 Amazon EC2 16.2.5 Nodejitsu 附录 Node、Git和GitHub Ƣ迎来到异步CQ?/p> 异步C的来?/p> C里都有什么? 购买图书 下蝲资源 与作译者互?/p> 灉|优惠的购?/p> 特别优惠 U电(sh)图书l合购买 C里还可以做什么? 提交勘误 写作 会议zd早知?/p>
加入异步 |