fly-node
fly-node copied to clipboard
Node.js Express-compatible middleware for enhancing apps deployed on Fly.io
```typescript import cookie from "cookie"; import { FastifyError, FastifyReply, FastifyRequest } from "fastify"; export { regionalDatabaseUrl } from "./config"; enum RequestReplayTypes { CapturedWrite = "captured_write", HttpMethod = "http_method", Threshold =...
```ts function getReplayResponse(request: Request) { if (isPrimaryRegion) return null const pathname = new URL(request.url).pathname const logInfo = { pathname, method: request.method, PRIMARY_REGION, FLY_REGION, } console.info(`Replaying:`, logInfo) return redirect(pathname, { status:...