Skip to content

Commit

Permalink
'更新路径
Browse files Browse the repository at this point in the history
  • Loading branch information
vsery committed Mar 20, 2019
1 parent c7e2550 commit 63db71b
Show file tree
Hide file tree
Showing 3 changed files with 104 additions and 104 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@
> 我只是记录下自己所见所想,与正在经历的技术一起改变,并在此过过程一起交流心得。虽然其中很大部分是fork过来以后改的,感谢前辈们的贡献。
[欢迎大家一起来讨论](../issues/1)
[欢迎大家一起来讨论](https://github.com/vsery/Blog/issues/1)

目录 [我只是互联网的一个搬运工]

* [全栈工程师 -- 材料](../tree/master/full-stack/README.md)
* [全栈工程师 -- 材料](/full-stack/README.md)

* [Node.js 包教不包会 -- by alsotang](../tree/master/node-books/README.md)
* [Node.js 包教不包会 -- by alsotang](/node-books/README.md)

* [Node.js 中文资料导航](../tree/master/node-link/README.md)
* [Node.js 中文资料导航](/node-link/README.md)

* [使用node.js + express开发简易后台 -- by peng1992](../tree/master/express/README.md)
* [使用node.js + express开发简易后台 -- by peng1992](/express/README.md)

* [Express + MongoDB 搭建多人博客 -- by nswbmw](../tree/master/blogs/README.md)
* [Express + MongoDB 搭建多人博客 -- by nswbmw](/blogs/README.md)

* [Vue——饿了么 -- by bailicangdu](https://github.com/bailicangdu/vue2-elm/)

* [前端开发知识结构 -- by JacksonTian](../tree/master/frontend-knowledge-structure/README.md)
* [前端开发知识结构 -- by JacksonTian](/frontend-knowledge-structure/README.md)

* [VueThink -- by honraytech](https://github.com/honraytech/VueThink)
Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp的前后端分离框架
Expand All @@ -32,15 +32,15 @@ Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp的前后端分离框

* [前端工程——基础篇 -- by fouber](https://github.com/fouber/blog)

* [前端工具箱 -- by f2e-journey](../tree/master/tool/README.md)
* [前端工具箱 -- by f2e-journey](/tool/README.md)

* [前端相关分享——很齐全 -- by Wscats](../tree/master/frontend-share/README.md)
* [前端相关分享——很齐全 -- by Wscats](/frontend-share/README.md)

* [前端面试题 -- by damonare ](../tree/master/subject/README.md)
* [前端面试题 -- by damonare ](/subject/README.md)

* [前端面试题 -- by paddingme](https://github.com/paddingme/Front-end-Web-Development-Interview-Question)

* [流行技术博客站点收录](../tree/master/blog/README.md)
* [流行技术博客站点收录](/blog/README.md)

* 函数式编程术语 -- [cn](https://github.com/shfshanyue/fp-jargon-zh) | [en](https://github.com/hemanth/functional-programming-jargon)

Expand Down
148 changes: 74 additions & 74 deletions blogs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,83 +5,83 @@
## 目录

- 开发环境搭建
- [Node.js 的安装与使用](https://github.com/vsery/Blog/tree/master/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md)
- [安装 Node.js](https://github.com/vsery/Blog/tree/master/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#111-安装-nodejs)
- [n 和 nvm](https://github.com/vsery/Blog/tree/master/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#112-n-和-nvm)
- [nrm](https://github.com/vsery/Blog/tree/master/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#113-nrm)
- [MongoDB 的安装与使用](https://github.com/vsery/Blog/tree/master/blogs/book/1.2%20MongoDB%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md)
- [安装与启动 MongoDB](https://github.com/vsery/Blog/tree/master/blogs/book/1.2%20MongoDB%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#121-安装与启动-mongodb)
- [Robomongo 和 MongoChef](https://github.com/vsery/Blog/tree/master/blogs/book/1.2%20MongoDB%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#122-robomongo-和-mongochef)
- [Node.js 的安装与使用](/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md)
- [安装 Node.js](/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#111-安装-nodejs)
- [n 和 nvm](/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#112-n-和-nvm)
- [nrm](/blogs/book/1.1%20Node.js%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#113-nrm)
- [MongoDB 的安装与使用](/blogs/book/1.2%20MongoDB%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md)
- [安装与启动 MongoDB](/blogs/book/1.2%20MongoDB%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#121-安装与启动-mongodb)
- [Robomongo 和 MongoChef](/blogs/book/1.2%20MongoDB%20%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md#122-robomongo-和-mongochef)
- Node.js 知识点讲解
- [require](https://github.com/vsery/Blog/tree/master/blogs/book/2.1%20require.md)
- [exports 和 module.exports](https://github.com/vsery/Blog/tree/master/blogs/book/2.2%20exports%20%E5%92%8C%20module.exports.md)
- [Promise](https://github.com/vsery/Blog/tree/master/blogs/book/2.3%20Promise.md)
- [环境变量](https://github.com/vsery/Blog/tree/master/blogs/book/2.4%20%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.md)
- [packge.json](https://github.com/vsery/Blog/tree/master/blogs/book/2.5%20package.json.md)
- [semver](https://github.com/vsery/Blog/tree/master/blogs/book/2.5%20package.json.md#251-semver)
- [npm 使用注意事项](https://github.com/vsery/Blog/tree/master/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md)
- [npm init](https://github.com/vsery/Blog/tree/master/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#261-npm-init)
- [npm install](https://github.com/vsery/Blog/tree/master/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#262-npm-install)
- [npm scripts](https://github.com/vsery/Blog/tree/master/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#263-npm-scripts)
- [npm shrinkwrap ](https://github.com/vsery/Blog/tree/master/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#264-npm-shrinkwrap)
- [require](/blogs/book/2.1%20require.md)
- [exports 和 module.exports](/blogs/book/2.2%20exports%20%E5%92%8C%20module.exports.md)
- [Promise](/blogs/book/2.3%20Promise.md)
- [环境变量](/blogs/book/2.4%20%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.md)
- [packge.json](/blogs/book/2.5%20package.json.md)
- [semver](/blogs/book/2.5%20package.json.md#251-semver)
- [npm 使用注意事项](/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md)
- [npm init](/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#261-npm-init)
- [npm install](/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#262-npm-install)
- [npm scripts](/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#263-npm-scripts)
- [npm shrinkwrap ](/blogs/book/2.6%20npm%20%E4%BD%BF%E7%94%A8%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md#264-npm-shrinkwrap)
- Hello, Express
- [初始化一个 Express 项目](https://github.com/vsery/Blog/tree/master/blogs/book/3.1%20%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%80%E4%B8%AA%20Express%20%E9%A1%B9%E7%9B%AE.md)
- [supervisor](https://github.com/vsery/Blog/tree/master/blogs/book/3.1%20%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%80%E4%B8%AA%20Express%20%E9%A1%B9%E7%9B%AE.md#311-supervisor)
- [路由](https://github.com/vsery/Blog/tree/master/blogs/book/3.2%20%E8%B7%AF%E7%94%B1.md)
- [express.Router](https://github.com/vsery/Blog/tree/master/blogs/book/3.2%20%E8%B7%AF%E7%94%B1.md#321-expressrouter)
- [模板引擎](https://github.com/vsery/Blog/tree/master/blogs/book/3.3%20%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md)
- [ejs](https://github.com/vsery/Blog/tree/master/blogs/book/3.3%20%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md#331-ejs)
- [includes](https://github.com/vsery/Blog/tree/master/blogs/book/3.3%20%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md#332-includes)
- [Express 浅析](https://github.com/vsery/Blog/tree/master/blogs/book/3.4%20Express%20%E6%B5%85%E6%9E%90.md)
- [中间件与 next](https://github.com/vsery/Blog/tree/master/blogs/book/3.4%20Express%20%E6%B5%85%E6%9E%90.md#341-中间件与-next)
- [错误处理](https://github.com/vsery/Blog/tree/master/blogs/book/3.4%20Express%20%E6%B5%85%E6%9E%90.md#342-错误处理)
- [初始化一个 Express 项目](/blogs/book/3.1%20%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%80%E4%B8%AA%20Express%20%E9%A1%B9%E7%9B%AE.md)
- [supervisor](/blogs/book/3.1%20%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%80%E4%B8%AA%20Express%20%E9%A1%B9%E7%9B%AE.md#311-supervisor)
- [路由](/blogs/book/3.2%20%E8%B7%AF%E7%94%B1.md)
- [express.Router](/blogs/book/3.2%20%E8%B7%AF%E7%94%B1.md#321-expressrouter)
- [模板引擎](/blogs/book/3.3%20%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md)
- [ejs](/blogs/book/3.3%20%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md#331-ejs)
- [includes](/blogs/book/3.3%20%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md#332-includes)
- [Express 浅析](/blogs/book/3.4%20Express%20%E6%B5%85%E6%9E%90.md)
- [中间件与 next](/blogs/book/3.4%20Express%20%E6%B5%85%E6%9E%90.md#341-中间件与-next)
- [错误处理](/blogs/book/3.4%20Express%20%E6%B5%85%E6%9E%90.md#342-错误处理)
- 一个简单的博客
- [开发环境](https://github.com/vsery/Blog/tree/master/blogs/book/4.1%20%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.md)
- [准备工作](https://github.com/vsery/Blog/tree/master/blogs/book/4.2%20%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.md)
- [目录结构](https://github.com/vsery/Blog/tree/master/blogs/book/4.2%20%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.md#421-目录结构)
- [安装依赖模块](https://github.com/vsery/Blog/tree/master/blogs/book/4.2%20%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.md#422-安装依赖模块)
- [配置文件](https://github.com/vsery/Blog/tree/master/blogs/book/4.3%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.md)
- [config-lite](https://github.com/vsery/Blog/tree/master/blogs/book/4.3%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.md#431-config-lite)
- [功能设计](https://github.com/vsery/Blog/tree/master/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md)
- [功能与路由设计](https://github.com/vsery/Blog/tree/master/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#441-功能与路由设计)
- [会话](https://github.com/vsery/Blog/tree/master/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#442-会话)
- [页面通知](https://github.com/vsery/Blog/tree/master/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#443-页面通知)
- [权限控制](https://github.com/vsery/Blog/tree/master/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#444-权限控制)
- [页面设计](https://github.com/vsery/Blog/tree/master/blogs/book/4.5%20%E9%A1%B5%E9%9D%A2%E8%AE%BE%E8%AE%A1.md)
- [组件](https://github.com/vsery/Blog/tree/master/blogs/book/4.5%20%E9%A1%B5%E9%9D%A2%E8%AE%BE%E8%AE%A1.md#451-组件)
- [app.locals 和 res.locals](https://github.com/vsery/Blog/tree/master/blogs/book/4.5%20%E9%A1%B5%E9%9D%A2%E8%AE%BE%E8%AE%A1.md#452-applocals-和-reslocals)
- [连接数据库](https://github.com/vsery/Blog/tree/master/blogs/book/4.6%20%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93.md)
- [为什么使用 Mongolass](https://github.com/vsery/Blog/tree/master/blogs/book/4.6%20%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93.md#461-为什么使用-mongolass)
- [注册](https://github.com/vsery/Blog/tree/master/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md)
- [用户模型设计](https://github.com/vsery/Blog/tree/master/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md#471-用户模型设计)
- [注册页](https://github.com/vsery/Blog/tree/master/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md#472-注册页)
- [注册与文件上传](https://github.com/vsery/Blog/tree/master/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md#473-注册与文件上传)
- [登出与登录](https://github.com/vsery/Blog/tree/master/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md)
- [登出](https://github.com/vsery/Blog/tree/master/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md#481-登出)
- [登录页](https://github.com/vsery/Blog/tree/master/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md#482-登录页)
- [登录](https://github.com/vsery/Blog/tree/master/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md#483-登录)
- [文章](https://github.com/vsery/Blog/tree/master/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md)
- [文章模型设计](https://github.com/vsery/Blog/tree/master/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#491-文章模型设计)
- [发表文章](https://github.com/vsery/Blog/tree/master/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#492-发表文章)
- [主页与文章页](https://github.com/vsery/Blog/tree/master/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#493-主页与文章页)
- [编辑与删除文章](https://github.com/vsery/Blog/tree/master/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#494-编辑与删除文章)
- [留言](https://github.com/vsery/Blog/tree/master/blogs/book/4.10%20%E7%95%99%E8%A8%80.md)
- [留言模型设计](https://github.com/vsery/Blog/tree/master/blogs/book/4.10%20%E7%95%99%E8%A8%80.md#4101-留言模型设计)
- [显示留言](https://github.com/vsery/Blog/tree/master/blogs/book/4.10%20%E7%95%99%E8%A8%80.md#4102-显示留言)
- [发表与删除留言](https://github.com/vsery/Blog/tree/master/blogs/book/4.10%20%E7%95%99%E8%A8%80.md#4103-发表与删除留言)
- [404页面](https://github.com/vsery/Blog/tree/master/blogs/book/4.11%20404%20%E9%A1%B5%E9%9D%A2.md)
- [错误页面](https://github.com/vsery/Blog/tree/master/blogs/book/4.12%20%E9%94%99%E8%AF%AF%E9%A1%B5%E9%9D%A2.md)
- [日志](https://github.com/vsery/Blog/tree/master/blogs/book/4.13%20%E6%97%A5%E5%BF%97.md)
- [winston 和 express-winston](https://github.com/vsery/Blog/tree/master/blogs/book/4.13%20%E6%97%A5%E5%BF%97.md#4131-winston-和-express-winston)
- [.gitignore](https://github.com/vsery/Blog/tree/master/blogs/book/4.13%20%E6%97%A5%E5%BF%97.md#4132-gitignore)
- [测试](https://github.com/vsery/Blog/tree/master/blogs/book/4.14%20%E6%B5%8B%E8%AF%95.md)
- [mocha 和 supertest](https://github.com/vsery/Blog/tree/master/blogs/book/4.14%20%E6%B5%8B%E8%AF%95.md#4141-mocha-和-supertest)
- [测试覆盖率](https://github.com/vsery/Blog/tree/master/blogs/book/4.14%20%E6%B5%8B%E8%AF%95.md#4142-测试覆盖率)
- [部署](https://github.com/vsery/Blog/tree/master/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md)
- [申请 MLab](https://github.com/vsery/Blog/tree/master/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4151-申请-mlab)
- [pm2](https://github.com/vsery/Blog/tree/master/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4152-pm2)
- [部署到 Heroku](https://github.com/vsery/Blog/tree/master/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4152-部署到-heroku)
- [部署到 UCloud](https://github.com/vsery/Blog/tree/master/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4153-部署到-ucloud)
- [开发环境](/blogs/book/4.1%20%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.md)
- [准备工作](/blogs/book/4.2%20%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.md)
- [目录结构](/blogs/book/4.2%20%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.md#421-目录结构)
- [安装依赖模块](/blogs/book/4.2%20%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C.md#422-安装依赖模块)
- [配置文件](/blogs/book/4.3%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.md)
- [config-lite](/blogs/book/4.3%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.md#431-config-lite)
- [功能设计](/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md)
- [功能与路由设计](/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#441-功能与路由设计)
- [会话](/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#442-会话)
- [页面通知](/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#443-页面通知)
- [权限控制](/blogs/book/4.4%20%E5%8A%9F%E8%83%BD%E8%AE%BE%E8%AE%A1.md#444-权限控制)
- [页面设计](/blogs/book/4.5%20%E9%A1%B5%E9%9D%A2%E8%AE%BE%E8%AE%A1.md)
- [组件](/blogs/book/4.5%20%E9%A1%B5%E9%9D%A2%E8%AE%BE%E8%AE%A1.md#451-组件)
- [app.locals 和 res.locals](/blogs/book/4.5%20%E9%A1%B5%E9%9D%A2%E8%AE%BE%E8%AE%A1.md#452-applocals-和-reslocals)
- [连接数据库](/blogs/book/4.6%20%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93.md)
- [为什么使用 Mongolass](/blogs/book/4.6%20%E8%BF%9E%E6%8E%A5%E6%95%B0%E6%8D%AE%E5%BA%93.md#461-为什么使用-mongolass)
- [注册](/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md)
- [用户模型设计](/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md#471-用户模型设计)
- [注册页](/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md#472-注册页)
- [注册与文件上传](/blogs/book/4.7%20%E6%B3%A8%E5%86%8C.md#473-注册与文件上传)
- [登出与登录](/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md)
- [登出](/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md#481-登出)
- [登录页](/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md#482-登录页)
- [登录](/blogs/book/4.8%20%E7%99%BB%E5%87%BA%E4%B8%8E%E7%99%BB%E5%BD%95.md#483-登录)
- [文章](/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md)
- [文章模型设计](/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#491-文章模型设计)
- [发表文章](/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#492-发表文章)
- [主页与文章页](/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#493-主页与文章页)
- [编辑与删除文章](/blogs/book/4.9%20%E6%96%87%E7%AB%A0.md#494-编辑与删除文章)
- [留言](/blogs/book/4.10%20%E7%95%99%E8%A8%80.md)
- [留言模型设计](/blogs/book/4.10%20%E7%95%99%E8%A8%80.md#4101-留言模型设计)
- [显示留言](/blogs/book/4.10%20%E7%95%99%E8%A8%80.md#4102-显示留言)
- [发表与删除留言](/blogs/book/4.10%20%E7%95%99%E8%A8%80.md#4103-发表与删除留言)
- [404页面](/blogs/book/4.11%20404%20%E9%A1%B5%E9%9D%A2.md)
- [错误页面](/blogs/book/4.12%20%E9%94%99%E8%AF%AF%E9%A1%B5%E9%9D%A2.md)
- [日志](/blogs/book/4.13%20%E6%97%A5%E5%BF%97.md)
- [winston 和 express-winston](/blogs/book/4.13%20%E6%97%A5%E5%BF%97.md#4131-winston-和-express-winston)
- [.gitignore](/blogs/book/4.13%20%E6%97%A5%E5%BF%97.md#4132-gitignore)
- [测试](/blogs/book/4.14%20%E6%B5%8B%E8%AF%95.md)
- [mocha 和 supertest](/blogs/book/4.14%20%E6%B5%8B%E8%AF%95.md#4141-mocha-和-supertest)
- [测试覆盖率](/blogs/book/4.14%20%E6%B5%8B%E8%AF%95.md#4142-测试覆盖率)
- [部署](/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md)
- [申请 MLab](/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4151-申请-mlab)
- [pm2](/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4152-pm2)
- [部署到 Heroku](/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4152-部署到-heroku)
- [部署到 UCloud](/blogs/book/4.15%20%E9%83%A8%E7%BD%B2.md#4153-部署到-ucloud)

## 捐赠

Expand Down
Loading

0 comments on commit 63db71b

Please sign in to comment.