UNPKG

dynamodb-dashboard

Version:
38 lines (34 loc) 1.39 kB
"use strict"; require("dotenv/config"); var _cors = _interopRequireDefault(require("cors")); var _path = _interopRequireDefault(require("path")); var _morgan = _interopRequireDefault(require("morgan")); var _express = _interopRequireDefault(require("express")); var _routes = _interopRequireDefault(require("./routes")); var _aws = _interopRequireDefault(require("./config/aws")); var _compression = _interopRequireDefault(require("compression")); var _handler = _interopRequireDefault(require("./errors/handler")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } _aws["default"].initialize(); var app = (0, _express["default"])(); app.use((0, _compression["default"])()); app.use((0, _cors["default"])({ origin: "*" })); app.use((0, _morgan["default"])("dev")); app.use(_express["default"].json()); // api app.use("/dynamodb/api", _routes["default"]); // assets app.use("/dynamodb", _express["default"]["static"](_path["default"].join(__dirname, "..", "public"))); // spa app.get("/dynamodb/*file", function (_req, res) { res.sendFile(_path["default"].resolve(__dirname, "..", "public", "index.html")); }); app.get("{*file}", function (_req, res) { res.redirect("/dynamodb"); }); app.use(_handler["default"]); var server = app.listen(4567, function () { console.info("dynamodb-dashboard started at: http://127.0.0.1:4567/dynamodb\n"); });