liberty-prettydiff
Version:
Language aware code comparison tool for several web based languages. It also beautifies, minifies, and a few other things.
61 lines (50 loc) • 1.27 kB
Plain Text
/*prettydiff.com bracepadding:true*/
;
const express = require( "express" );
const ext = require( "../dbmodel" );
const requireDir = require( "../requireDir" );
const rest = require( "../lib/rest" );
const CRUDAPI = require( "../lib/API" );
const config = require( "../config" );
const Log = config.LOG( "app:router" );
const router = express.Router();
const models = {};
Object
.keys( ext )
.map( ( modelname ) => {
models[ modelname ] = ext[ modelname ]
.model
.source();
} );
const myArr = [
"a",
"b",
"c",
"d",
"e",
"f"
];
router.get( "/init", ( req, res ) => {
return res.json( {
result: {
API : CRUDAPI,
models: models,
user : req.user
}
} );
} );
Object
.keys( ext )
.map( modelname => {
let mRouter = express.Router();
ext[ modelname ].useRouter && ext[ modelname ].useRouter( mRouter, modelname );
rest( modelname, mRouter );
router.use( `/${ modelname }`, mRouter );
} );
const routes = requireDir( "./router/routes" );
Object
.keys( routes )
.map( ( route ) => {
router.use( `/${ route }`, routes[ route ] );
} );
module.exports = router;