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(`

\u2705 \u914D\u7F6E proxy \u8DE8\u57DF

\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 '/'

javascript
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

javascript
export function getUserInfo(params) {
    return request({
        url: '/api/userinfo',
        method: 'post',
        data: qs.stringify(params),
    })
}
`,6),e=[o];function c(t,r,D,F,y,A){return n(),a("div",null,e)}const d=s(l,[["render",c]]);export{C as __pageData,d as default};