UNPKG

hana-cli

Version:
33 lines (29 loc) 1.38 kB
// @ts-check import * as path from 'path' import express from 'express' import * as base from '../utils/base.js' import { fileURLToPath } from 'url' // @ts-ignore const __dirname = fileURLToPath(new URL('.', import.meta.url)) import { createRequire } from 'module' const require = createRequire(import.meta.url) import * as version from '../bin/version.js' export function route (app) { base.debug('Static Route') app.use('/ui', express.static(path.join(__dirname, '../app/resources'))) app.use('/sap/dfa/', express.static(path.join(__dirname, '../app/dfa'))) app.use('/resources/sap/dfa/', express.static(path.join(__dirname, '../app/dfa'))) app.use('/i18n', express.static(path.join(__dirname, '../_i18n'))) app.use('/favicon.ico', express.static(path.join(__dirname, '../app/resources/favicon.ico'))) app.get('/appconfig/fioriSandboxConfig.json', async (req, res) => { try { let jsonData = require('../app/appconfig/fioriSandboxConfig.json') const info = version.getVersion() jsonData.bootstrapPlugins.BootstrapXrayPlugin.config.version = info['hana-cli'] res.type("application/json").status(200).send(jsonData) } catch (error) { base.error(error) res.status(500).send(error.toString()) } }) }