feat: 后端初始化

This commit is contained in:
2026-07-28 10:54:47 +08:00
parent 88f5371ed8
commit dfe0d6bd95
24 changed files with 22326 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
import { handleOptions, methodNotAllowed } from './http.js'
export const guardMethod = (request: Request, allowedMethods: string[]) => {
if (request.method === 'OPTIONS') {
return handleOptions()
}
if (!allowedMethods.includes(request.method)) {
return methodNotAllowed(allowedMethods)
}
return null
}