tom-framework
Version:
tom-framework for Node.js
20 lines (14 loc) • 696 B
JavaScript
const require2 = require('tomjs/handlers/require2');
const KoaRouter = require2('koa-router');
const MainRoutes = require2('tomjs/route/main-routes');
let api_v1 = new MainRoutes();
api_v1.authRoutes('api/v1/auth');
api_v1.get('/users/lang/', 'api/v1/users@getLang');
api_v1.get('/users/lang/:lang', 'api/v1/users@setLang');
api_v1.resource('/users/', 'api/v1/users',{name:'users'});
let api_v2 = new MainRoutes();
api_v2.resource('/users/', 'api/v2/users', {'only': 'index,show'});
let routers = new KoaRouter();
routers.use('/v1', api_v1.routes(), api_v1.allowedMethods())
.use('/v2', api_v2.routes(), api_v2.allowedMethods());
module.exports = routers;