UNPKG

tom-framework

Version:

tom-framework for Node.js

20 lines (14 loc) 696 B
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;