当前位置: 首页 > 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是我自己配置的文件路径,大家可以根据自己的来试试

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

相关文章:

  • Linux进程控制
  • leetcode 73. 矩阵置零
  • 鸿蒙新版开发工具DevEco Studio不能新建模拟的解决方法
  • 两台互通的服务器使用Docker部署一主两从MySQL8.0.35
  • 【Qt】为程序增加闪退crash报告日志
  • Nginx面试宝典【刷题系列】
  • 广州无人机考试培训收费标准(附报名流程)
  • 【开源免费】基于SpringBoot+Vue.JS美食烹饪互动平台(JAVA毕业设计)
  • python 剪切音频
  • [特殊字符]️ ‌Selenium元素存在性判断的5种方法‌
  • 归纳总结一下Tensorflow、PaddlePaddle、Pytorch构建神经网络基本流程,以及使用NCNN推理的流程
  • 快速上手 Uniapp:从入门到精通的捷径
  • css 设置svg文字的对齐方式。右对齐
  • 五、Redis哨兵监控
  • Halcon 颜色分割算子、RGB和HSV之间的转换
  • 基于STM32的智能垃圾分类与回收系统
  • Go红队开发—并发编程
  • 数据结构:二叉树的数组结构以及堆的实现详解
  • C++之继承详解
  • pikachu
  • 快评|印巴为何停火?已达成“一场胜利,各自表述”的效果
  • 被取消总统候选人资格,金文洙:将采取政治法律措施讨回公道
  • 教育部答澎湃:2025世界数字教育大会将发布系列重磅成果
  • 屈晓华履新四川省社科联党组书记,此前担任省国动办主任
  • “80后”计算机专家唐金辉已任南京林业大学副校长
  • 谜语的强制力:弗洛伊德与俄狄浦斯