使用 Sveltekit 端点获取参数 URL

Xav*_*ier 2 svelte sveltekit

我正在尝试获取我使用 SvelteKit 编码的 API 端点的 URL 中的参数。

\n

我想利用商店来实现这一点:

\n

import {page } from '$app/stores';

\n

然后,在我的 GET 端点中:

\n
export async function get({ request, params }) {\n    const path = params.auth;\n    console.log($page.URL);\n\xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n

Svelte 给我一个错误:$page is not defined

\n

我错过了什么?

\n

Geo*_*ich 8

page商店只能在 Svelte 组件中使用。url在您的端点中,可以通过传递给函数的事件的属性来访问 URL 。

export async function get({ request, params, url }) {
    console.log(url);
    // etc.
}
Run Code Online (Sandbox Code Playgroud)