UNPKG

ali-flmngr-server-fixed

Version:

> Node.js Backend for Flmngr file manager

35 lines 1.74 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const errorhandler_1 = __importDefault(require("errorhandler")); const morgan_1 = __importDefault(require("morgan")); const compression_1 = __importDefault(require("compression")); const express_1 = __importDefault(require("express")); const dotenv_1 = __importDefault(require("dotenv")); const index_1 = require("./index"); // Create Express server const app = express_1.default(); // Load environment variables from .env file, where API keys and passwords are configured dotenv_1.default.config({ path: '.env' }); if (!process.env.FLMNGR_PORT || !process.env.FLMNGR_URL_PATH || !process.env.FLMNGR_DIR) { console.log("See .env.sample, follow instructions and re-run this debug app."); process.exit(-1); } app.use(errorhandler_1.default()); app.set('port', process.env.FLMNGR_PORT); app.use(morgan_1.default('combined')); app.use(compression_1.default()); app.use('/api', (_, res, next) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept'); next(); }); index_1.bindFlmngr({ app, url: process.env.FLMNGR_URL_PATH, dir: process.env.FLMNGR_DIR }); //app.use(express.static(process.env.FLMNGR_DIR)); app.listen(app.get('port'), () => { console.log(' App is running at http://localhost:%d%s in %s mode', process.env.FLMNGR_PORT, process.env.FLMNGR_URL_PATH, process.env.FLMNGR_DIR); console.log(' Press CTRL-C to stop\n'); }); //# sourceMappingURL=debug-server.js.map