var Router = require('koa-middlewares').router; var config = require('config'); var api = require('../ctrl/api'); var filter = require('../ctrl/filter'); var privates = new Router({ prefix: '/api' }); privates .use(filter.ip, filter.auth) .post('/yacht', api.create) .get('/yacht', api.list) .get('/yacht/:id', api.detail) .post('/yacht/:id', api.update) .delete('/yacht/:id', api.remove) .delete('/yacht', api.destroy); var publics = new Router({ prefix: '/api/basic' }); publics .use(filter.ip) .post('/yacht', api.createThrottle, api.create); exports.privates = privates; exports.publics = publics;
import { router as Router } from 'koa-middlewares' import posts from './controllers/posts' import comments from './controllers/comments' let router = new Router() // Posts router.get('/api/posts/list', posts.get.listPosts) router.get('/api/posts/:id', posts.get.getPost) router.post('/api/posts/new', posts.post.newPost) // Comments router.get('/api/comments/post/:id', comments.get.fetchCommentsInPost) router.post('/api/comments/post', comments.post.postComment) export default router
var Router = require('koa-middlewares').router; var main = require('../ctrl/main'); var router = new Router(); router.get('/', main.home); router.get('/:id', main.resolve); module.exports = router;