Esempio n. 1
0
File: api.js Progetto: imyelo/shore
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;
Esempio n. 2
0
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
Esempio n. 3
0
File: main.js Progetto: imyelo/shore
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;