abc-blog 《Node.js从入门到上线》—— Koa2 + MongoDB 搭建博客系统 Table of contents 1.1 Node.js 的安装与配置 安装Node.js 使用nvm 一些有用的工具 hello-node 1.2 Node.js 基础概览 node模块 npm包管理器 2.1 Koa2初体验 Hello Koa2 使用supervisor 或者 nodemon 2.2 MongoDB的安装及使用 3.1 开发前的项目配置 #规划项目目录结构 使用editorconfig 使用commitizen 使用eslint 使用Git hooks自动检查代码 3.2 把项目跑起来 router 配置模板引擎 配置静态资源 3.3 使用mongoose操作数据库 设计Schema 使用model 3.4用户注册与登录 cookie与session 用户注册 用户登录 用户登出 3.5 koa2中间件开发 koa2 中间件机制 koa2 中间件机制 消息闪现中间件 3.6 文章增删改查 文章模型设计 文章发表 文章列表与详情 文章编辑与删除 3.7 用户权限控制 3.8 评论功能 设计评论的模型 发布留言 显示留言 删除留言 License MIT . Copyright (c) Liu Xing 本作品采用知识共享 署名-非商业性使用 4.0 国际许可协议 进行许可。