我正在 sveltekit 中创建 API 端点。所有 API 端点都位于
/src/routes/api/
DIR 内。
如何为任何不存在的
GET
、POST
、DELETE
和 PUT
请求创建主捕获所有路由?
我想我在查看 sveltekit repo
后找到了答案我一直在使用 svelteKit 版本
1.30.3
。以下是我们如何创建包罗万象的路线。
/src/routes/api/
下创建一个名为 [...anything]
+server.ts
DIR 内创建 +server.js
或 [...anything]
。在
+server
文件内。
import { json } from "@sveltejs/kit";
import type { RequestHandler } from "@sveltejs/kit";
export async function GET(event: RequestHandler): Promise<Response> {
return json({
success: false,
code: "404",
message: "Oops! the requested API endpoint doesn't exists!",
});
}