如何使用pg-promise将数据下载为CSV文件?

时间:2017-04-17 04:07:04

标签: node.js postgresql csv pg-promise

db.any(query)
    .then(data => {
        //console.log("data: " + JSON.stringify(data));
        res.json(data);
        //res.send("data: " + JSON.stringify(data));
    })
    .catch(error => {
        console.log("ERROR:", error)
    });

是否可以以CSV格式而不是JSON格式获取数据?

1 个答案:

答案 0 :(得分:1)

正如我在评论中所述,这与仅仅执行查询的innerHTML无关。

应该问一个问题 - 如何在PostgreSQL中选择一个CSV文件,但是已经有很多答案了:

然后对于Export Postgres table to CSV file with headings,你会得到一些像这样微不足道的东西:

{{1}}

如果不是导出select的结果,而是想从HTTP服务下载它,那么,这是一个完全不同的问题。但您只需将select的结果转发到HTTP响应中,将其标记为文件。

示例: