@lykmapipo/permission
Version:
A representation of ability to perform an action or access a resource.
35 lines (25 loc) • 759 B
JavaScript
;
/* dependencies */
const { connect } = require('@lykmapipo/mongoose-common');
const { include } = require('@lykmapipo/include');
const { get, mount, start } = require('@lykmapipo/express-common');
const { Permission, info, permissionRouter } = include(__dirname, '..');
// establish mongodb connection
connect(error => {
// re-throw if error
if (error) { throw error; }
// expose module info
get('/', (request, response) => {
response.status(200);
response.json(info);
});
// mount permission router
mount(permissionRouter);
// fire the app
start((error, env) => {
// re-throw if error
if (error) { throw error; }
// start http server
console.log(`visit http://0.0.0.0:${env.PORT}`);
});
});