connect-platform
Version:
A platform to build backened code mostly in a visual manner.
58 lines (46 loc) • 1.18 kB
JavaScript
const express = require('express');
const path = require('path');
const platform = require('../../');
const config = require('./util/config');
platform.subscribe(platform.events.bind, (_, platform) => {
if (config.expose) {
let staticFiles = path.join(__dirname, '../../../panel/dist/');
platform.app.use(config.path, express.static(staticFiles));
platform.app.use(path.join(config.path, '*'), (req, res) => {
res.sendFile(path.join(staticFiles, 'index.html'));
});
}
});
module.exports.platform = {
config : {
nodes: {
native: [
"name",
"registry-service",
"save-node",
"load-node",
"delete-node",
"panel-nodes",
"test",
"watch",
"config/load",
"config/save",
"vault/list",
"vault/put",
"vault/get",
"vault/delete",
"packages/list",
"packages/install",
"packages/uninstall",
"packages/status",
"packages/repo",
"services/list",
"services/save",
"services/remove",
"services/info",
"shell-url",
"version",
],
},
},
}