import { estaticos } from "../src"; import path from "node:path"; import express from "express"; import fs from "node:fs"; import { gerar } from "./listar_arquivos"; import { ambiente } from "./ambiente"; import { renderToStaticMarkup } from "react-dom/server"; import bodyParser from 'body-parser' // biome-ignore lint/style/useImportType: import React, {} from "react"; import cors from "cors"; const { PORTA, PREFIXO } = ambiente; const _iframe = String(Math.random()); const criarHtml = (entrada: { // biome-ignore lint/complexity/noBannedTypes: [key: string]: string | {}; }): React.JSX.Element[] => { const retorno = [] as React.JSX.Element[]; for (const [k, v] of Object.entries(entrada)) { if (typeof v === "string") { retorno.push(

{v}

, ); } else { retorno.push(
{k} {criarHtml(v)}
, ); } } return retorno; }; gerar.then(() => { const app = express(); app.use(express.json()); app.use(express.urlencoded()); app.use(cors()); app.use(bodyParser.urlencoded({ extended: false })) app.get([PREFIXO, `${PREFIXO}/`], (req, res) => { const html = ( Arquivos Estáticos {" "}

Arquivos Estáticos

{criarHtml(estaticos("relativo"))}