19 lines
575 B
TypeScript
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")
|
|
})
|