import { readFile } from '@sasjs/utils' import express from 'express' import path from 'path' import { getWebBuildFolderPath } from '../../utils' const webRouter = express.Router() const jsCodeForDesktopMode = ` ` const jsCodeForServerMode = ` ` webRouter.get('/', async (_, res) => { let content: string try { const indexHtmlPath = path.join(getWebBuildFolderPath(), 'index.html') content = await readFile(indexHtmlPath) } catch (_) { return res.send('Web Build is not present') } const { MODE } = process.env const codeToInject = MODE?.trim() === 'server' ? jsCodeForServerMode : jsCodeForDesktopMode const injectedContent = content.replace('', `${codeToInject}`) res.setHeader('Content-Type', 'text/html') return res.send(injectedContent) }) export default webRouter