如何在 svelteKit api 目录中创建 catch-all 路由?

问题描述 投票:0回答:1

我正在 sveltekit 中创建 API 端点。所有 API 端点都位于

/src/routes/api/
DIR 内。

如何为任何不存在的

GET
POST
DELETE
PUT
请求创建主捕获所有路由?

svelte sveltekit
1个回答
1
投票

我想我在查看 sveltekit repo

后找到了答案

我一直在使用 svelteKit 版本

1.30.3
。以下是我们如何创建包罗万象的路线。

  1. /src/routes/api/
    下创建一个名为
    [...anything]
  2. 的目录
  3. +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!",
    });
}
© www.soinside.com 2019 - 2024. All rights reserved.