You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SvelteKit中获取POST端点的参数及请求体数据?

SvelteKit 中所有HTTP方法对应的端点处理函数,入参都是同一个标准上下文对象,你直接从该对象中解构需要的属性即可,同时取路径参数和请求体的写法如下:

export async function post({ params, request }) {
  // 示例:读取路径中的参数,假设你的路由文件为 src/routes/[category]/[item].js
  const { category, item } = params
  // 示例:读取POST请求的请求体内容,根据请求类型选择json()/formData()/text()等方法
  const requestBody = await request.json()

  // 此处编写你的业务逻辑...

  // 返回响应
  return {
    status: 200,
    body: {
      status: 'success',
      data: {}
    }
  }
}

补充说明:你看到的无参POST示例里的request其实就是上下文对象本身,之前的示例没有做解构而已。除了params和request之外,上下文对象还包含url、locals等属性,有需要直接解构取用即可。


内容的提问来源于stack exchange,提问作者303

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 03:36:04