UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

23 lines 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); const express_1 = __importDefault(require("express")); const config_1 = __importDefault(require("../configManager/config")); const internals_1 = __importDefault(require("../logger/internals")); const mountStatic = (app) => { internals_1.default.section('Mounting static folders'); const staticFolders = (config_1.default.has('staticFolders') && config_1.default.get('staticFolders')) || []; if (staticFolders.length === 0) { internals_1.default.point('No static folders defined.'); } staticFolders.forEach(item => { const { mountPoint, folderPath } = item; app.use(mountPoint, express_1.default.static(path_1.default.resolve(folderPath))); internals_1.default.success(`Mounted folder ${folderPath} at ${mountPoint}`); }); }; exports.default = mountStatic; //# sourceMappingURL=static.js.map