作品简介

本书以实战开发为原则,以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.3 Node.js在中国的发展
  • 1.4 温故知新
  • 第2章 ◄部署Node.js开发环境►
  • 2.1 Windows 10下部署Node.js开发环境
  • 2.2 Linux下部署Node.js开发环境
  • 2.3 Mac OS X下部署Node.js开发环境
  • 2.4 树莓派3下使用NVM安装Node.js
  • 2.5 使用NPM进行Node包的安装
  • 2.6 开发工具介绍
  • 2.7 温故知新
  • 第二篇 Node.js编程基础
  • 第3章 ◄Node.js开发基础►
  • 3.1 JavaScript语法
  • 3.2 命名规范与编程规范
  • 3.3 Node.js的控制台console
  • 3.4 温故知新
  • 第4章 ◄Node.js中的包管理►
  • 4.1 NPM介绍
  • 4.2 模块加载原理与加载方式
  • 4.3 Node.js核心模块
  • 4.4 Node.js常用模块
  • 4.5 实战——爬取网页图片
  • 4.6 温故知新
  • 第5章 ◄文件系统►
  • 5.1 Node.js文件系统介绍
  • 5.2 基本文件操作
  • 5.3 其他文件操作
  • 5.4 实战——用IP地址来查询天气情况
  • 5.5 温故知新
  • 第6章 ◄Node.js网络开发►
  • 6.1 构建TCP服务器
  • 6.2 构建TCP客户端
  • 6.3 构建HTTP服务器
  • 6.4 利用UDP协议传输数据与发送消息
  • 6.5 温故知新
  • 第7章 ◄Node.js数据库开发►
  • 7.1 使用mongoose连接MongoDB
  • 7.2 直接连接MongoDB
  • 7.3 连接MySQL
  • 7.4 实战——学生成绩录入系统
  • 7.5 温故知新
  • 第三篇 Node.js实践
  • 第8章 ◄前端框架►
  • 8.1 前端框架介绍——jQuery
  • 8.2 前端框架介绍——React
  • 8.3 实战——图书信息统计
  • 8.4 温故知新
  • 第9章 ◄Node.js的框架介绍►
  • 9.1 Node.js框架整体介绍
  • 9.2 Express框架介绍
  • 9.3 Meteor框架介绍
  • 9.4 其他框架
  • 9.5 如何选择适合自己的框架
  • 9.6 温故知新
  • 第10章 ◄Node.js单元测试►
  • 10.1 单元测试介绍
  • 10.2 使用单元测试模块Mocha
  • 10.3 温故知新
  • 第11章 ◄其他应用部署相关►
  • 11.1 使用Nginx
  • 11.2 Yarn——新的包管理工具
  • 11.3 使用PM2
  • 11.4 使用Koa
  • 第四篇 Node.js项目案例
  • 第12章 使用Express开发个人博客系统
  • 12.1 项目准备
  • 12.2 项目开发
  • 12.3 项目总结
  • 第13章 使用Meteor+MongoDB开发任务清单
  • 13.1 项目准备
  • 13.2 项目开发
  • 13.3 发布与订阅
  • 13.4 项目总结
  • 第14章 ◄开发和发布一个Node.js包►
  • 14.1 Node.js包的设计
  • 14.2 发布到NPM上
  • 14.3 图标和徽章
  • 14.4 总结
展开全部