Javascript 仅在客户端导出CSV是一种不好的做法吗?
我有一个报告,我只使用我的应用程序状态数据挂载此报告。我格式化数据,并将其显示到表格中 用户应该可以选择将此数据作为CSV下载。我认为为此创建一个新的API端点将是过度的。然后我考虑将其导出到客户端,将JSON转换为CSV,并将其作为下载发送给用户Javascript 仅在客户端导出CSV是一种不好的做法吗?,javascript,architecture,frontend,Javascript,Architecture,Frontend,我有一个报告,我只使用我的应用程序状态数据挂载此报告。我格式化数据,并将其显示到表格中 用户应该可以选择将此数据作为CSV下载。我认为为此创建一个新的API端点将是过度的。然后我考虑将其导出到客户端,将JSON转换为CSV,并将其作为下载发送给用户 这是一个坏习惯吗???我应该使用后端rain还是shine?如果数据与另一个API端点完全相同,那么我不会创建新的端点,而只是接受并响应内容类型:text/csv 然而,在客户端这样做是完全可以接受的,这也是我过去做过的 优点: 减少服务器负载 无
这是一个坏习惯吗???我应该使用后端rain还是shine?如果数据与另一个API端点完全相同,那么我不会创建新的端点,而只是接受并响应
内容类型:text/csv
然而,在客户端这样做是完全可以接受的,这也是我过去做过的
优点:
- 减少服务器负载
- 无需在端点上支持不同的内容类型
- 如果你想要的话,如果其他客户想要的话,就不可用
- 根据生成csv的方式,如果数据发生更改,则可能需要更新客户端代码
- 可能很难找到合适的人选