import express from "express";
import React from "react";
import ReactDOMServer from "react-dom/server";
import { Layout, Form, Created } from "./components";
import fs from "fs";
import cryptoRandomString from "crypto-random-string";
const app = express();
app.use(express.static("static"));
app.use(express.urlencoded());
app.get("/", (req, res) =>
res.send(
render(
)
)
);
app.post("/", (req, res) => {
res.send(
render(
)
);
});
app.listen(8000);
function render(component: React.ReactElement): string {
return `\n${ReactDOMServer.renderToStaticMarkup(component)}`;
}