@coko/server
Version:
Reusable server for use by Coko's projects
23 lines • 1.11 kB
JavaScript
;
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