使用 Sveltekit 端点获取参数 URL

Get params URL with Sveltekit endpoint

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

我想为此使用商店:

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

然后,在我的 GET 端点中:

export async function get({ request, params }) {
    const path = params.auth;
    console.log($page.URL);
…

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

我是不是漏掉了什么?

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

export async function get({ request, params, url }) {
    console.log(url);
    // etc.
}