Skip to content

Commit 0d65764

Browse files
committed
Add index.html fallback
1 parent 89eced0 commit 0d65764

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

lib/fastify-static.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
import { FastifyInstance } from "fastify"
22
import fastifyStatic from "fastify-static"
33
import path from "path"
4+
45
import { Config } from "./types"
56

67
//
78
// https://github.com/fastify/fastify-static#fastify-static
89
//
910
export function registerServeStatic(server: FastifyInstance, config: Config) {
11+
server.setNotFoundHandler((req, res) => {
12+
res.sendFile("index.html", config.staticDir)
13+
})
1014
server.register(fastifyStatic, {
1115
root: path.resolve(config.staticDir),
16+
serve: false,
1217
})
1318
}

lib/github-oauth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"
33
import { nanoid } from "nanoid"
44
import { URLSearchParams } from "url"
55

6-
import { GitHubAccessToken, GitHubOrgMembership, GitHubUser, RoutePrams, Config, OAuthState } from "./types"
6+
import { Config, GitHubAccessToken, GitHubOrgMembership, GitHubUser, OAuthState, RoutePrams } from "./types"
77

88
export function registerGitHubOAuth(server: FastifyInstance, config: Config) {
99
const secureCookies = !!process.env.VERCEL_URL

lib/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { NowApiHandler } from "@vercel/node"
22
import fastify from "fastify"
33
import assert from "ow"
4+
45
import { registerCookieMiddleware } from "./fastify-cookie"
56
import { createLambdaHandler } from "./fastify-lambda"
67
import { registerServeStatic } from "./fastify-static"

0 commit comments

Comments
 (0)