Server

GET

编辑此页面

GET 帮助创建一个通过 HTTP GET 请求 访问的服务器函数。 当调用此函数时,参数会被序列化到 URL 中,从而允许使用 HTTP 缓存控制 头。

例如,GET 可以用来创建一个具有 60 秒缓存生命周期的流式 Promise:

import { json } from "@solidjs/router";
import { GET } from "@solidjs/start";
const hello = GET(async (name: string) => {
"use server";
return json(
{ hello: new Promise<string>((r) => setTimeout(() => r(name), 1000)) },
{ headers: { "cache-control": "max-age=60" } }
);
});

参数

GET<T extends (...args: any[]) => any>(fn: T): (...args: Parameters<T>) => ReturnType<T>

报告此页面问题