当前位置: 首页 > news >正文

尚硅谷后台管理系统

尚硅谷后台管理系统

与后端服务器接口

vite.config.ts中配置:

server: {proxy: {"/api": {target: "http://127.0.0.1:10086",   changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, ""), // 去掉前面的 /api},},},

后端文档根据对应地址写api:

enum API {LOGIN_URL = "admin/acl/index/login",   //则会像'http://127.0.0.1:10086/admin/acl/index/login'发送登录请求USERINFO_URL = "admin/acl/index/info",  //vite.config.ts中自动会将/api给去掉LOGOUT_URL = "admin/acl/index/logout",
}

在request.ts中二次封装axios请求,然后处理请求、拦截服务器

let request = axios.create({baseURL: import.meta.env.VITE_APP_BASE_API, //基础路径会写的/api  timeout: 5000,
}); 
request.interceptors.request.use((config) => {const token = localStorage.getItem("TOKEN");if (token) {config.headers.token = token;}return config;
});
//响应拦截器
request.interceptors.response.use((response) => {return response.data;},(error) => {//处理http网络错误let message = "";//http状态码let status = error.response.status;switch (status) {case 401:message = "TOKEN过期";break;case 403:message = "没有权限访问";break;case 404:message = "请求地址错误";break;case 500:message = "服务器内部错误";break;default:message = "网络连接失败";break;}ElMessage({type: "error",message,});return Promise.reject(error);}
);export default request;
http://www.gsyq.cn/news/614.html

相关文章:

  • 第二届人工智能与自然语言处理国际学术会议(AINLP 2025)
  • 80、颜色求和
  • 纷享销客重磅亮相SCEE2025西南渠道生态峰会
  • 供应商图纸协同怎么做?安全与效率并行的实践方案!
  • 综述-human parsing
  • rust适合写哪些程序 - ukyo-
  • leecode矩阵
  • MX WEEK3
  • GeoServer 远程代码执行漏洞 CVE-2024-36401
  • Dev C++ 如何手动开大栈空间
  • qoj4808 Great Party
  • PHP 性能优化深度指南:那些被忽视的高效策略
  • 解密平台产品管理的核心技术思维
  • ECT-OS-JiuHuaShan在DeepSeek上的提示语
  • 强力漱囗液~西吡氯铵含漱液
  • github仓库推送拉取设置token
  • 你的部署流程已然落伍-热重启的失传艺术
  • 一次“连镜像都被 RST”的 GitHub push 填坑笔记
  • 分布式事务seata
  • 内容
  • 你的项目一团糟-不是你的错-是框架的锅
  • 【神器 Collection】mermaid:编程语言自动生成流程图
  • 《Python 操作 PDF 文件的常见方法-PDF转Word(附在线工具推荐)》
  • freeRTOS的信号量,是不是有点像中断
  • weston 桌面使用及工作架构
  • 滑动窗口
  • helm 部署 prometheus
  • assert 调试断言用法详解
  • 2025.9.8 树套树
  • 复健。(11~20,OI)