eggjs-go-examples
node API实例基础库,基于Egg.js,用于快速集成开发前后端分离的服务端。
涵盖mysql、redis、mongodb、Mock数据服务&生成文档、服务器渲染(ejs)、curl、定时任务、RESTful接口开发、文件上传、单元测试、token验证、数据加密、日志定制等
QuickStart
$ mkdir myegg & cd myegg
$ npm i
$ npm install apidoc -g
$ npm run local
$ open http://localhost:7001/
Development
$ npm run local //启动local环境
$ npm run uat //启动uat测试环境
$ npm run prod //启动生产环境
$ npm run stage //启动stage环境
$ npm stop //停止服务
$ npm run document //生产API文档
$ npm run test //单元测试 mocha
链接数据库 (mysql, mongoDB, redis)
参见 ./app/router.js
其中包含操作实例,包含mysql, mongoDB增删改查及分页请求;redis设置读取
启动步骤:
1、./config/plugin.js 将对应插件的enable设置为true
2、./config/config.defaule.js 配置连接信息
mongoDB API参见 mongoosejs
mysql API参见 egg-mysql API较少不能满足可使用 app.mysql.q