blob: 40183e937a9569e13dde5f8226e275619508ae2f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import express from "express"
import relDir from "./utils/relDir.js"
import { errHandler, notFound, offline } from "./errHanadler.js"
const dir = relDir(import.meta.url)
await import("./build.js")
export const app = express()
app.set("views", false)
app.set("etag", "strong")
app.set("x-powered-by", false)
app.set("trust proxy", true)
app.use((await import("morgan")).default(":remote-addr :method :url :http-version :status :response-time ms"))
app.use((await import("./router.js")).default)
app.use("/offline", offline)
app.use((await import("./img.js")).default(dir("../../assets")))
app.use(express.static(dir("../../assets"), { index: false }))
app.use(express.static(dir("../client"), { index: false }))
app.use(express.static(dir("../worker"), { index: false }))
app.use((await import("./img.js")).default(dir("/static")))
app.use(express.static(dir("/static"), { index: false }))
app.get("/favicon.ico", (_req, res) => {
res.status(204).send()
})
app.use(notFound)
app.use(errHandler)
export default app
|