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)}`; }