relysjs
Version:
Reactive Web app server focusing on MPAs with a simple server route & browser build api...uses Bunjs, Elysia, ESBuild, rmemo, & ctx-core
21 lines (20 loc) • 511 B
text/typescript
import { Elysia } from 'elysia'
import { app_ctx, is_prod_ } from 'rebuildjs/server'
import { compression_middleware_, static_middleware_ } from '../../../server/index.js'
export default async ()=>{
return new Elysia()
.use(await static_middleware_(
is_prod_(app_ctx)
? {
headers_: ()=>({
'Cache-Control': 'max-age=2592000, public'
})
}
: {}
))
.use(compression_middleware_())
.onError(({ error, request })=>{
console.error(request.url)
console.error(error)
})
}