import{_ as s,c as a,o as n,a as p}from"./app.614cd5ee.js";const C=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"","slug":"\u2705-\u914D\u7F6E-proxy-\u8DE8\u57DF"}],"relativePath":"guide/vue2/proxy.md","lastUpdated":1660905312000}'),l={name:"guide/vue2/proxy.md"},o=p(`
\u5982\u679C\u4F60\u7684\u9879\u76EE\u9700\u8981\u8DE8\u57DF\u8BBE\u7F6E\uFF0C\u4F60\u9700\u8981\u6253\u6765 vue.config.js
proxy
\u6CE8\u91CA \u5E76\u4E14\u914D\u7F6E\u76F8\u5E94\u53C2\u6570
!!!\u6CE8\u610F\uFF1A\u4F60\u8FD8\u9700\u8981\u5C06 src/config/env.development.js
\u91CC\u7684 baseApi
\u8BBE\u7F6E\u6210 '/'
module.exports = {
devServer: {
// ....
proxy: {
//\u914D\u7F6E\u8DE8\u57DF
'/api': {
target: 'https://test.xxx.com', // \u63A5\u53E3\u7684\u57DF\u540D
// ws: true, // \u662F\u5426\u542F\u7528websockets
changOrigin: true, // \u5F00\u542F\u4EE3\u7406\uFF0C\u5728\u672C\u5730\u521B\u5EFA\u4E00\u4E2A\u865A\u62DF\u670D\u52A1\u7AEF
pathRewrite: {
'^/api': '/',
},
},
},
},
}
\u4F7F\u7528 \u4F8B\u5982: src/api/home.js
export function getUserInfo(params) {
return request({
url: '/api/userinfo',
method: 'post',
data: qs.stringify(params),
})
}