shop-demo-node 使用 Express + MongoDB 的小电商实战项目 开发环境 Node.js: 6.11.0 MongoDB: 3.4.2 Express: 3.4.8 目录 开发环境搭建 Node.js 的安装与使用 安装 Node.js n 和 nvm nrm MongoDB 的安装与使用 安装与启动 MongoDB Robomongo 和 MongoChef Node.js 知识点讲解 require exports 和 module.exports Promise 环境变量 packge.json semver npm 使用注意事项 npm init npm install npm scripts npm shrinkwrap Hello, Express 初始化一个 Express 项目 supervisor 路由 express.Router 模板引擎 ejs includes Express 浅析 中间件与 next 错误处理 小电商项目实战 开发环境 准备工作 目录结构 安装依赖模块 配置文件 config-lite 功能设计 功能与路由设计 会话 页面通知 权限控制 页面设计 连接数据库 为什么使用 Mongoose 注册 用户模型设计 注册页 登出与登录 登出 登录页 登录 添加商品 商品模型设计 浏览商品 添加商品 购物车 购物车模型设计 显示购物车商品 添加购物车商品 删除购物车商品 结算 日志 winston 和 express-winston .gitignore 测试 mocha 和 supertest 测试覆盖率 部署 申请 MLab pm2 部署到 Heroku 部署到 UCloud 文档格式,知识点参考:N-blog 代码参考:汇智网