Nodejs Web开发 Nodejs基础 创世纪 Nodejs的创造,历史背景与价值 Nodejs的基本架构与优缺点 Nodejs的优势场景 Nodejs的现状与未来 安装 Nodejs版本介绍 在各个平台下的安装以及相关的注意事项 nvm介绍 运行 命令行运行 REPL运行 文件里运行 全局变量 global, console, process 定时器(timers) Buffer module域下的变量 模块 系统自带的模块 模块相关的变量 模块的引用 模块的创建 module.exports 与 exports的差别 网络编程 OSI与TCP/IP Socket 网络IO模型 libuv 同步/异步/阻塞/非阻塞 理解有连接与无连接 理解有状态与无状态 TCP包的示例与简介 UDP包的示例与简介 http包的示例与简介 事件 事件机制的介绍 Event对象的使用 on的使用 on与once的差别 示例与深入理解 Buffer与流 什么是Buffer? 有什么作用? Buffer的使用 Buffer与数值的转换 Buffer与字符的转换 Buffer的比较 流与它的类型 读取流及相关事件 写入流及相关事件 文件与目录 fs包 异步与同步接口 常用文件操作API 常用目录操作API path包 npm包管理 npm介绍 其它语言的包管理系统 包管理软件的基本功能 SEMVER及版本自动更新 npm安装或者更新 包安装 查看包信息 理解node.js模块与npm包的关系 package.json文件 SEMVER及自动更新带来的问题与解决方案 重要的一些基础包 Web开发 认识HTTP HTTP常用方法 HTTP状态码 HTTP头信息 Web服务器基本功能列表 http包的实现方式 Express express是什么? 四个核心对象 最简单的示例 理解中间件 使用路由器 Web服务器的基本功能示例 常用数据库的介绍与使用 数据库的作用 RDB VS noSQL Mysql数据库基本操作 Mongodb数据库基本操作 应用mysql包调用mysql服务 应用mongodb包调用mongodb服务