Vue.config.js 中
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
transpileDependencies: true,
devServer: {
proxy: {
"/public": {
target: "http://127.0.0.1:9999/",
changeOrigin: true,
ws: true,
secure: false,
pathRewrite: {
"^/public": "/public",
},
},
},
},
});
target 为请求地址
pathRewrite 用于将某个字符串开头的接口替换为其他字符串开头或去掉这个
统一的开头
ws 如果要代理 websockets,配置这个参数
secure 如果是 https 接口,需要配置这个参数
changeOrigin 的值是 true,意味着 host 设置成 target
request.js 中
import axios from "axios";
const request = axios.create({
// 请求根路径
baseURL: "/public",
timeout: 5000,
});
export default request;
配置 baseURL 为 vue.config.js 中的配置,此处为/public
- 1
- 2
前往页