Javascript将mysql表下载到csv按钮

时间:2018-12-20 20:47:28

标签: javascript html mysql node.js express

该网站是使用js / express节点构建的,无法生成URL将mysql表中的数据下载到csv文件中。不用php可以做吗?

理想情况:

“ a href =” data.csv“ target =” _ blank“>下载数据”

“某些类型的代码”

(由于某种原因,代码没有复制过来...)

1 个答案:

答案 0 :(得分:-2)

学习方法:  -首先,创建一些“模拟” CSV,将其保存在服务器上的某个位置并使用以下命令:Download a file from NodeJS Server using Express 确保正确下载。

  • 之后,使用此命令:Write to a CSV in Node.js 借助此工具,您可以了解如何从任何数据制作CSV。

  • 现在,您从SQL准备数据,然后将.csv文件真正保存在服务器上(第二个链接),然后创建其下载文件(第一个链接)。 确保此操作正常。

现在,您已经有了可以满足您需要的解决方案,但是它不是很好,它需要额外的步骤(将文件保存到服务器以进行下载)。检查以下内容:Express - Return binary data from distant webservice

这里描述了如何下载“二进制数据”。

因此,您的最终算法应为:  -进行SQL查询,准备CSV数据  -将CSV数据获取为“二进制”  -通过快速下载该二进制数据