UNPKG

ali-flmngr-server-fixed

Version:

> Node.js Backend for Flmngr file manager

31 lines 1.48 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' }); app.use(errorhandler_1.default()); app.set('port', process.env.PORT || 3000); 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: '/api', dir: process.env.UPLOAD_DIR_PATH }); app.use(express_1.default.static(process.env.UPLOAD_DIR_PATH)); app.listen(app.get('port'), () => { console.log(' App is running at http://localhost:%d in %s mode', app.get('port'), app.get('env')); console.log(' Press CTRL-C to stop\n'); }); //# sourceMappingURL=server.js.map