UNPKG

dinache

Version:

Restful light weight in-memory cache server built on top of node.js and dinoloop.

30 lines 2.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // tslint:disable-next-line:no-implicit-dependencies no-require-imports no-var-requires require('source-map-support').install(); // tslint:disable-next-line:no-require-imports const express = require("express"); // tslint:disable-next-line:no-require-imports const bodyParser = require("body-parser"); const dinoloop_1 = require("dinoloop"); const query_controller_1 = require("./controllers/query.controller"); const logger_1 = require("./logger"); class Dinache { constructor(port) { this.app = express(); this.port = process.env.PORT || this.port || 8080; this.app.use(bodyParser.json()); const dino = new dinoloop_1.Dino(this.app, ''); dino.useRouter(() => express.Router()); dino.registerController(query_controller_1.QueryController); dino.bind(); } start() { this.app.listen(this.port, () => logger_1.logger.info('Server started on port', { port: this.port })); } getAppInstance() { return this.app; } } exports.Dinache = Dinache; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGluYWNoZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb2R1bGVzL2RpbmFjaGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx1RkFBdUY7QUFDdkYsT0FBTyxDQUFDLG9CQUFvQixDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7QUFDeEMsOENBQThDO0FBQzlDLG1DQUFvQztBQUNwQyw4Q0FBOEM7QUFDOUMsMENBQTJDO0FBQzNDLHVDQUFnQztBQUNoQyxxRUFBaUU7QUFDakUscUNBQWtDO0FBRWxDO0lBSUksWUFBWSxJQUFhO1FBQ3JCLElBQUksQ0FBQyxHQUFHLEdBQUcsT0FBTyxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQztRQUVsRCxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUVoQyxNQUFNLElBQUksR0FBRyxJQUFJLGVBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ3BDLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFDdkMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLGtDQUFlLENBQUMsQ0FBQztRQUN6QyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztJQUVELEtBQUs7UUFDRCxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxDQUM1QixlQUFNLENBQUMsSUFBSSxDQUFDLHdCQUF3QixFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDcEUsQ0FBQztJQUVELGNBQWM7UUFDVixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUM7SUFDcEIsQ0FBQztDQUNKO0FBeEJELDBCQXdCQyJ9