是否可以使用html按钮在节点js上导出sql文件?

时间:2017-03-06 06:19:23

标签: sql-server node.js sqlite

我刚接触编程,是否可以使用SQLite在节点js上导出sql文件?例如,我想要一个立即从我的数据库导出.sql文件的按钮。 我正在使用带有SQLite的Node JS,使用数据库浏览器应用程序

对于手动导出,我需要转到数据库浏览器应用程序然后将文件>>导出>>数据库转换为sql格式

但我希望它在html按钮上,是否可能?

1 个答案:

答案 0 :(得分:1)

这有两个部分:

<强> 1。 HTML按钮触发对节点服务器的AJAX调用

快速查看HapiJS Server并快速了解如何接收请求。

<强> 2。节点服务器生成.sql文件。

an NPM package for sqlite有一个运行命令。使用它来创建转储文件,就像在sqlite CLI中一样。

// In the CLI
# sqlite3 yourDatabase.db '.dump' > backup.dump

// In node
db.run("'.dump' > backup.dump");

从那里,您可以将文件作为回复返回。使用节点的fs.readFile来读取生成的.dump文件。