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

VUE向外暴露文件,并通过本地接口调用获取,前端自己生成接口获取public目录里面的文件

VUE中,如果我们想对外暴露一个文件,可以在打包之后也能事实对其进行替换,我们只需要把相关文件放置在public目录下即可,可以放置JSON,Excel等文件

比如我在这里放置一个other文件

我们可以直接在VUE中使用axios去获取这里面的数据

import axios from "axios";
import * as XLSX from "xlsx";const getData = () => {axios.get("/music/dist/data/other.xlsx", { responseType: "arraybuffer" }).then((res) => {const workbook = XLSX.read(res.data, { type: "buffer" }); // 使用buffer类型const sheetName = workbook.SheetNames[0];const worksheet = workbook.Sheets[sheetName];const json = XLSX.utils.sheet_to_json(worksheet);return json //最终输出结果});
};

这里的JSON就是我们在Excel中获取到的数据,这里我们我们使用XLSX去解析出最终表格结果

我们调用接口,可以发现接口本身是304,但是不用怕,数据已经返回给我们了,music/dist是我自己配置的文件路径,大家可以根据自己的来试试

最终我们可以在结果中获取,并按照我上面的方式进行数据解析即可

http://www.lryc.cn/news/543407.html

相关文章:

  • 京准电钟:NTP精密时钟服务器在自动化系统中的作用
  • CSDN年度评选揭晓,永洪科技AI技术与智能应用双星闪耀
  • vscode settings(二):文件资源管理器编辑功能主题快捷键
  • Ubuntu本地使用AnythingLLM
  • MybatisPlus-注解
  • 【多模态大模型学习】位置编码的学习记录
  • 在MAC上面通过HomeBrew安装node和npm@指定版本
  • 基于YOLO11深度学习的医学X光骨折检测与语音提示系统【python源码+Pyqt5界面+数据集+训练代码】
  • HDFS扩缩容及数据迁移
  • 【2025信息安全软考重点考点归纳】实时更新
  • 在生产环境中部署和管理 PostgreSQL:实战经验与最佳实践
  • 使用OpenCV实现帧间变化检测:基于轮廓的动态区域标注
  • rabbitmq单向ssl认证配置与最佳实践(适用于各大云厂商)
  • 解决 Tkinter 在 Linux 上 Combobox 组件导致焦点丢失问题
  • JVM 简单内存结构及例子
  • 前端项目配置初始化
  • 如何让 Git 管理本地项目
  • 浅谈新能源汽车充电桩建设问题分析及解决方案
  • 《Effective Objective-C》阅读笔记(中)
  • LSM-Tree (日志结构合并树)
  • 【深入理解JWT】从认证授权到网关安全
  • 利用 Open3D 保存并载入相机视角的简单示例
  • 智绘教:Windows平台上的高效悬浮窗画笔工具深度解析
  • 从“Switch-case“到“智能模式“:C#模式匹配的终极进化指南
  • 【Linux】进程优先级 | 进程调度(三)
  • wordpress按不同页调用不同的标题3种形式
  • 音频进阶学习十六——LTI系统的差分方程与频域分析一(频率响应)
  • css实现左右切换平滑效果
  • 详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)
  • Docker快速使用指南