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

如何在Svelte-kit开发(dev)模式下配置API请求代理

SvelteKit 开发环境接口代理实现方法

SvelteKit 本地开发服务底层基于 Vite 构建,代理规则不在svelte.config.js顶层SvelteKit专属配置项中定义,直接在同文件内的Vite配置段添加规则即可。

配置步骤

  • 打开项目根目录的svelte.config.js文件
  • 在Vite配置的server.proxy字段下添加路径匹配规则,参考配置如下:
/** @type {import('@sveltejs/kit').Config} */
const config = {
  kit: {
    // 保留原有kit配置项
  },
  vite: () => ({
    // 保留原有其他vite配置项
    server: {
      proxy: {
        '/api': {
          target: 'http://localhost:8080',
          changeOrigin: true
        }
      }
    }
  })
};

export default config;

配置效果

配置完成后重启svelte-kit dev服务,所有匹配/api/**规则的请求(例如发起的http://localhost:3000/api/upload请求),都会自动转发到http://localhost:8080/api/upload地址,业务代码不需要修改请求路径。

常用扩展配置

  • 若后端接口路径不带/api前缀,需要转发时移除该前缀,可添加配置项:rewrite: (path) => path.replace(/^\/api/, '')
  • 若需要代理WebSocket请求,添加配置项:ws: true
  • 若目标服务使用自签名HTTPS证书,添加配置项:secure: false

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 06:06:22