vite配置跨域(记录)

根目录找到vite.config.js或者自建vite.config.js,代码如下:

复制代码
import { defineConfig } from 'vite'

export default defineConfig({
  server: {
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true,
        rewrite: path => path.replace(/^\/api/, '')
      }
    }
  }
})
复制代码

1. target

类型: string

默认值: undefined

规定请求的地址,可以是一个字符串或一个对象

  • target: 'http://localhost:3000' 代理到某个地址
  • target: { host: 'localhost', port: 3000 } 代理到某个地址

2. changeOrigin

类型: boolean

默认值: false

是否改变请求来源。如果设置为true,则源URL将作为原始请求头中的Host字段发送。

3. rewrite

类型: (path: string) => string | undefined

默认值: undefined

重写路径。用来重写请求路径,可以通过此选项去除基路径。

4. pathRewrite

类型: Record<string, string>

默认值: {}

路径重写规则。可以使用正则表达式进行匹配和替换。

 

posted @   木人子韦一日尘  阅读(772)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示