如何在开发模式下在 Svelte-kit 上进行代理

aur*_*n31 7 svelte vite sveltekit

我正在尝试将我的请求重定向到/api/**我的后端服务器以进行本地开发。

因此,请求将http://localhost:3000/api/upload转到http://localhost:8080/api/upload

我找不到任何svelte.config.js配置来使其适用于开发人员。也不svelte-kit dev提供这个配置(或者我找不到它)。

有谁知道如何在 svelte-kit 中做到这一点?

H.B*_*.B. 15

在 Vite 配置 ( vite.config.js) 中,您可以通过 进行配置server.proxy,因此它应该类似于:

const config = {
    // ...
    server: {
        proxy: {
            '/api': 'http://localhost:8080',
        },
    },
};
Run Code Online (Sandbox Code Playgroud)

  • 2022 年,它已移至“vite.config.js”,如您在 svelte.kit [文档](https://kit.svelte.dev/docs/project-struct) 中看到的那样。 (3认同)
  • @Coreus:那是因为我相应地更新了它。 (3认同)