[在浏览器中使用SheetJS与NodeJS服务器生成XLS文件:优点和缺点

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

我想让用户将XLS文件中的某些数据导出。我在Angular 9上有一个前端应用程序,在ExpressJS上有一个后端应用程序。现在,我考虑使用SheetJS实现此功能的2种方法:要么创建一些ExportService以直接在浏览器中执行此操作,要么在服务器端实现此功能,并提供用于导出的API端点。为了更加客观,我想知道社区的想法:两种方式的利弊是什么?

我特别担心的是,浏览器与服务器之间生成的内容是否存在任何功能限制。没有仅服务器端实现可用的一些特殊功能吗?

javascript node.js xls sheetjs
1个回答
0
投票

这就是我能想到的。请随时补充或更正此列表以构建完整图片。

客户端实现

优点:

  • 不需要额外的HTTP请求(除非我需要获取一些额外的数据;就我而言,我不需要)
  • 减少服务器上的负载:一切都发生在用户计算机上
  • 当服务器超载或互联网速度慢时,它可能比服务器端实现更快

缺点:

  • 大大增加了捆绑包的大小:必须捆绑整个SheetJS库
  • 当用户的计算机运行缓慢时,它可能比服务器端实现慢

我想念什么?

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