使用 papaparse 在 Svelte 中解析 CSV

问题描述 投票:0回答:1

我正在尝试解析 svelte 中的本地 csv,但记录的对象与解析的文件无关。该文件位于

/src/db-csv/
文件夹中。

+layout.server.js

import Papa from 'papaparse'

export const load = async ({ params, fetch }) => {

  const result = await fetch("http://localhost:5173/db-csv/customers.dat", {
    headers: { "content-type": "text/csv;charset=UTF-8" },
  });

  const fileContent = await result.text();

  let parsedCsvCstomers = Papa.parse(fileContent, {header: true})

  return {
    customers: parsedCsvCstomers.data
  };
};

此外,csv 有 8000 行,数组中的对象较少,看起来正在读取精简的页面。

enter image description here

javascript csv svelte sveltekit papaparse
1个回答
0
投票

您不能只从任意目录中获取

fetch
数据。你也不应该在任何地方有
localhost:5173
,那是 dev 服务器。

您可能应该只

import
文件,大概 使用
?raw
查询来获取内容

© www.soinside.com 2019 - 2024. All rights reserved.