[toc]
- docker
- docker-compose
docker-compose up -d
docker-compose down
docker-compose down
docker-compose build
docker-compose up -d
npm i
npm run test
- http框架使用koa
- 数据库使用mysql,ORM使用knex
- 缓存使用redis
- 数据校验使用joi
- Unit Test使用mocha
URL | 方法 | 说明 |
---|---|---|
/election | get | 获取选举信息 |
/election | put | 更新选举 |
/election/vote | post | 用户进行选举投票 |
/election/votes | get | 实时获取选举投票数 |
/candidate | get | 获取选举候选人列表 |
/candidate/:id | get | 获取单个候选人信息 |
/candidate/:id | put | 更新候选人 |
/candidate/:id | delete | 删除候选人 |
/user/register | post | 用户注册 |
/user/validate | get | 用户邮箱验证 |
/user/login | post | 用户登录 |
成功时
{
code: 20000,
data: {
...
}
}
失败时
{
code: 10001 // except 20000
message: '...'
}