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>