- 首頁
- >
- 書籍詳目頁
- 作者: 忽如寄 (著)
- 學科分類: 科學類
- 書籍分類: 程式語言
- 出版社: 清华大学出版社(崧博)
- 出版地:臺灣
- 出版日期:2018
- 語文:簡體中文
- ISBN/識別號:9787302488149
Node.js开发实战
可使用:0人
線上閱讀中:0人
下載閱讀中:0人
借閱天數:0天

推薦採購不提供QR CODE
線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
本書以實戰開發為原則,以Node.js原生知識和框架實戰為主線,詳細介紹Node.js開發的基礎知識和相應案例實踐,包括Node.js的原生模塊http、net、fs、dns、path、assert等,以及主流前沿的Express框架、Meteor框架、Koa框架的項目實際使用,同時也包含Node.js的單元測試、Node.js部署等方面的應用,還為讀者提供了詳盡的源代碼以及代碼注釋。本書共14章,分為4篇,涵蓋的主要內容有Node.js環境搭建、Node.js的編碼規范、Node.js包管理機制、Node.js網絡開發、Node.js文件模塊使用、Node.js數據庫開發、Node.js的單元測試、前端框架React使用、Express使用、Koa框架使用、Meteor框架使用、Nginx使用、PM2使用、Node.js包的開發與發布、個人博客的搭建、任務清單項目等。本書內容豐富、實例典型、實用性強,適合希望學習Node.js基礎以及了解Node.js實際使用的人員閱讀,尤其適合希望通過編碼實例學習Node.js開發的人員閱讀。
- 目錄
-
封面页
-
书名页
-
版权页
-
内容简介
-
前言
-
目录
-
第一篇 Node.js概述和开发环境的搭建
-
第1章 Node.js介绍
-
1.1 Node.js简介
-
1.2 Node.js的发展历史和特点
-
1.2.1 Node.js发展历史
-
1.2.2 Node.js未来版本规划
-
1.2.3 Node.js的结构
-
1.2.4 Node.js的特点
-
1.2.5 Node.js的应用场景
-
1.3 Node.js在中国的发展
-
1.3.1 Node.js中文资源汇总
-
1.3.2 Node.js的发展和未来
-
1.4 温故知新
-
第2章 部署Node.js开发环境
-
2.1 Windows 10下部署Node.js开发环境
-
2.1.1 使用安装包进行Node.js安装
-
2.1.2 测试Node.js开发环境
-
2.2 Linux下部署Node.js开发环境
-
2.2.1 通过源码安装Node.js
-
2.2.2 通过包管理器安装Node.js
-
2.3 Mac OS X下部署Node.js开发环境
-
2.3.1 使用.dmg安装包进行安装
-
2.3.2 使用NPM包管理器安装
-
2.4 树莓派3下使用NVM安装Node.js
-
2.5 使用NPM进行Node包的安装
-
2.6 开发工具介绍
-
2.6.1 下载安装Sublime Text 3
-
2.6.2 Sublime Text操作界面
-
2.6.3 安装Sublime Text 3插件
-
2.6.4 安装Node.js插件
-
2.6.5 Sublime Text 3快捷键
-
2.7 温故知新
-
第二篇 Node.js编程基础
-
第3章 Node.js开发基础
-
3.1 JavaScript语法
-
3.1.1 变量
-
3.1.2 注释
-
3.1.3 数据类型
-
3.1.4 函数
-
3.1.5 闭包
-
3.2 命名规范与编程规范
-
3.2.1 命名规范
-
3.2.2 编程规范
-
3.3 Node.js的控制台console
-
3.3.1 console对象下的各种方法
-
3.3.2 console.log()方法
-
3.3.3 console.info()、console.warn()和console.error()方法
-
3.3.4 console.dir()方法
-
3.3.5 console.time()和console.timeEnd()方法
-
3.3.6 console.trace()方法
-
3.4 温故知新
-
第4章 Node.js中的包管理
-
4.1 NPM介绍
-
4.1.1 NPM常用命令
-
4.1.2 package.json文件
-
4.2 模块加载原理与加载方式
-
4.2.1 require导入模块
-
4.2.2 exports导出模块
-
4.3 Node.js核心模块
-
4.3.1 http模块——创建HTTP服务器、客户端
-
4.3.2 url模块——url地址处理
-
4.3.3 querystring模块——查询字符串处理
-
4.4 Node.js常用模块
-
4.4.1 util模块——实用工具
-
4.4.2 path模块——路径处理
-
4.4.3 dns模块
-
4.5 实战——爬取网页图片
-
4.5.1 项目目录与思路
-
4.5.2 下载第三方模块
-
4.5.3 配置网页地址及图片存放的文件夹
-
4.5.4 解析DOM得到图片地址
-
4.5.5 请求图片地址
-
4.5.6 图片文件的保存
-
4.5.7 启动项目
-
4.6 温故知新
-
第5章 文件系统
-
5.1 Node.js文件系统介绍
-
5.1.1 同步和异步
-
5.1.2 fs模块中的类和文件的基本信息
-
5.1.3 文件路径
-
5.2 基本文件操作
-
5.2.1 打开文件
-
5.2.2 关闭文件
-
5.2.3 读取文件
-
5.2.4 写入文件
-
5.3 其他文件操作
-
5.4 实战——用IP地址来查询天气情况
-
5.4.1 项目思路
-
5.4.2 引入基础模块
-
5.4.3 解析IP地址信息
-
5.4.4 通过公共服务获取城市和天气信息
-
5.4.5 遍历IP地址
-
5.4.6 将结果写入weather.json
-
5.5 温故知新
-
第6章 Node.js网络开发
-
6.1 构建TCP服务器
-
6.1.1 使用Node.js创建TCP服务器
-
6.1.2 监听客户端的连接
-
6.1.3 查看服务器监听的地址
-
6.1.4 连接服务器的客户端数量
-
6.1.5 获取客户端发送的数据
-
6.1.6 发送数据给客户端
-
6.2 构建TCP客户端
-
6.2.1 使用Node.js创建TCP客户端
-
6.2.2 连接TCP服务器
-
6.2.3 获取从TCP服务器发送的数据
-
6.2.4 向TCP服务器发送数据
-
6.3 构建HTTP服务器
-
6.3.1 创建HTTP服务器
-
6.3.2 HTTP服务器的路由控制
-
6.4 利用UDP协议传输数据与发送消息
-
6.4.1 创建UDP服务器
-
6.4.2 创建UDP客户端
-
6.5 温故知新
-
第7章 Node.js数据库开发
-
7.1 使用mongoose连接MongoDB
-
7.1.1 MongoDB介绍
-
7.1.2 使用mongoose连接MongoDB
-
7.1.3 使用mongoose操作MongoDB
-
7.2 直接连接MongoDB
-
7.2.1 使用node-mongodb-native连接MongoDB
-
7.2.2 使用node-mongodb-native操作MongoDB
-
7.3 连接MySQL
-
7.3.1 MySQL介绍
-
7.3.2 Node.js连接MySQL
-
7.3.3 Node.js操作MySQL
-
7.4 实战——学生成绩录入系统
-
7.4.1 生成基本的项目结构
-
7.4.2 数据库设计
-
7.4.3 成绩录入路由开发
-
7.4.4 读取学生成绩路由开发
-
7.5 温故知新
-
第三篇 Node.js实践
-
第8章 前端框架
-
8.1 前端框架介绍——jQuery
-
8.1.1 jQuery介绍
-
8.1.2 使用jQuery选择器
-
8.1.3 使用jQuery进行DOM操作
-
8.2 前端框架介绍——React
-
8.2.1 React介绍
-
8.2.2 React的JSX语言
-
8.2.3 React的props和state
-
8.2.4 React的组件生命周期
-
8.3 实战——图书信息统计
-
8.3.1 生成基本的目录结构
-
8.3.2 基本的结构开发
-
8.3.3 信息图表的开发
-
8.4 温故知新
-
第9章 Node.js的框架介绍
-
9.1 Node.js框架整体介绍
-
9.1.1 MVC框架
-
9.1.2 全栈框架
-
9.1.3 REST API框架
-
9.1.4 其他框架
-
9.2 Express框架介绍
-
9.3 Meteor框架介绍
-
9.4 其他框架
-
9.4.1 Sails.js
-
9.4.2 Derby.js
-
9.4.3 Flatiron.js
-
9.4.4 Hapi
-
9.4.5 Mean.IO
-
9.4.6 Mojito
-
9.4.7 Socket Stream
-
9.4.8 Bearcat
-
9.5 如何选择适合自己的框架
-
9.5.1 选择框架时的考虑事项
-
9.5.2 选择框架的建议
-
9.6 温故知新
-
第10章 Node.js单元测试
-
10.1 单元测试介绍
-
10.2 使用单元测试模块Mocha
-
10.2.1 Mocha介绍
-
10.2.2 使用断言库should.js
-
10.2.3 测试异步方法
-
10.2.4 路由测试
-
10.2.5 测试覆盖率
-
10.2.6 使用Travis-cli
-
10.3 温故知新
-
第11章 其他应用部署相关
-
11.1 使用Nginx
-
11.1.1 Linux下安装Nginx
-
11.1.2 Windows下安装Nginx
-
11.1.3 Nginx的配置
-
11.1.4 使用Nginx部署网站
-
11.2 Yarn——新的包管理工具
-
11.3 使用PM2
-
11.4 使用Koa
-
第四篇 Node.js项目案例
-
第12章 使用Express开发个人博客系统
-
12.1 项目准备
-
12.1.1 项目概述
-
12.1.2 前端界面设计
-
12.1.3 数据库设计
-
12.2 项目开发
-
12.2.1 快速生成一个项目
-
12.2.2 实现登录界面
-
12.2.3 实现博客首页界面
-
12.2.4 博客文章内容页的实现
-
12.2.5 博客文章发布的实现
-
12.2.6 博客友情链接的实现
-
12.2.7 博客关于博客的实现
-
12.2.8 博客404页面的实现
-
12.2.9 博客侧边栏的优化
-
12.2.10 博客修改文章的实现
-
12.2.11 博客删除文章的实现
-
12.2.12 博客文章分页的实现
-
12.3 项目总结
-
第13章 使用Meteor+MongoDB开发任务清单
-
13.1 项目准备
-
13.1.1 Meteor和MongoDB的安装
-
13.1.2 项目设计
-
13.2 项目开发
-
13.2.1 项目展示功能开发
-
13.2.2 项目页面美化
-
13.2.3 项目数据库开发
-
13.2.4 项目操作逻辑开发
-
13.3 发布与订阅
-
13.4 项目总结
-
第14章 开发和发布一个Node.js包
-
14.1 Node.js包的设计
-
14.2 发布到NPM上
-
14.3 图标和徽章
-
14.4 总结
同類型書籍推薦
TOP