tack-up-now/server.ts

19 lines
575 B
TypeScript

import { createRequestHandler } from "@remix-run/express"
import express from "express"
// notice that the result of `remix vite:build` is "just a module"
import * as build from "./build/server/index.js"
import { subscribe } from "./api/subscribe.js"
const app = express()
app.use(express.static("build/client"))
app.get("/api", (req, res) => res.send("HI"))
app.post("/api/subscribe", subscribe)
// and your app is "just a request handler"
app.all("*", createRequestHandler({ build }))
app.listen(3000, () => {
console.log("App listening on http://localhost:3000")
})