koa2-api-scaffold/src/routes/main-routes.js

18 lines
547 B
JavaScript
Raw Normal View History

2017-01-23 03:38:59 +08:00
import KoaRouter from 'koa-router'
2017-01-23 04:59:10 +08:00
import controllers from '../controllers/index.js'
2017-01-23 03:38:59 +08:00
const router = new KoaRouter()
router
2017-07-16 22:56:44 +08:00
.get('/public/get', function (ctx, next) {
2017-01-23 03:38:59 +08:00
ctx.body = '禁止访问!'
2017-07-16 22:56:44 +08:00
}) // 以/public开头则不用经过权限认证
2017-01-24 23:19:44 +08:00
.all('/upload', controllers.upload.default)
2017-01-23 04:59:10 +08:00
.get('/api/:name', controllers.api.Get)
.post('/api/:name', controllers.api.Post)
.put('/api/:name', controllers.api.Put)
.del('/api/:name', controllers.api.Delect)
2017-07-16 22:56:44 +08:00
.post('/auth/:action', controllers.auth.Post)
2017-01-23 03:38:59 +08:00
module.exports = router