This commit is contained in:
2017-01-23 04:59:10 +08:00
parent f5dfeaa123
commit 8ed5794348
11 changed files with 140 additions and 39 deletions

View File

@ -79,7 +79,7 @@ http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/
### Docker部署说明
```
$ docker pull node
$ docker run -itd --name RESTfulAPI -v '$PWD':/usr/src/app -w /usr/src/app node node ./dist/app.js
$ docker run -itd --name RESTfulAPI -v `pwd`:/usr/src/app -w /usr/src/app node node ./dist/app.js
```
通过'docker ps'查看是否运行成功及运行状态
@ -146,17 +146,15 @@ $ docker run -itd -p 80:80 -p 443:443 -v `pwd`/nginx_config:/etc/nginx/conf.d ng
> 引入插件的版本将会持续更新
引入的插件:
`` koa@2 koa-bodyparser@next koa-router@next koa-session2 koa-static2 koa-compose require-directory babel-cli babel-register babel-plugin-transform-runtime babel-preset-es2015 babel-preset-stage-2 gulp gulp-eslint eslint eslint-config-standard eslint-friendly-formatter eslint-plugin-html eslint-plugin-promise nodemailer promise-mysql ``
koa-multer': '^1.0.0',
`` koa@2 koa-body@2 koa-router@next koa-session2 koa-static2 koa-compose koa-multer require-directory babel-cli babel-register babel-plugin-transform-runtime babel-preset-es2015 babel-preset-stage-2 gulp gulp-eslint eslint eslint-config-standard eslint-friendly-formatter eslint-plugin-html eslint-plugin-promise nodemailer promise-mysql ``
**koa2**: HTTP框架
 Synopsis: HTTP framework.
 From: https://github.com/koajs/koa v2
**koa-bodyparser**: body解析器
 Synopsis: A body parser for koa, base on co-body. support json, form and text type body.
 From: https://github.com/koajs/logger
**koa-body**: body解析器
 Synopsis: A full-feature koa body parser middleware.
 From: https://github.com/dlau/koa-body
**koa-router**: Koa路由
 Synopsis: Router middleware for koa.
@ -172,7 +170,11 @@ koa-multer': '^1.0.0',
**koa-compose**: 多个中间件组合成一个
 Synopsis: Compose several middleware into one.
 From: https://github.com/koajs/compose
 From: https://github.com/koajs/compose
**koa-multer**: 处理数据中间件
 Synopsis: Multer is a node.js middleware for handling multipart/form-data for koa.
 From: https://github.com/koa-modules/multer
**require-directory**: 递归遍历指定目录
 Synopsis: Recursively iterates over specified directory.
@ -232,7 +234,15 @@ koa-multer': '^1.0.0',
**promise-mysql**: 操作MySQL数据库依赖
 Synopsis: Promise Mysql.
 From: https://github.com/lukeb-uk/node-promise-mysql
 From: https://github.com/lukeb-uk/node-promise-mysql
**sequelize**: 关系型数据库ORM
 Synopsis: Sequelize is a promise-based ORM for Node.js.
 From: https://github.com/sequelize/sequelize
**mysql**: MySQL库
 Synopsis: A pure node.js JavaScript Client implementing the MySql protocol.
 From: https://github.com/mysqljs/mysql
支持Koa2的中间件列表https://github.com/koajs/koa/wiki
@ -255,6 +265,9 @@ HTTP2推送中间件https://github.com/silenceisgolden/koa-server-push
 Synopsis: Development style logger middleware for Koa.
 From: https://github.com/koajs/logger
**koa-onerror**:
Koa的错误拦截中间件需要配合上面的插件使用https://github.com/koajs/onerror
## 目录结构说明
```bash