Node.js 如何使用pg promise将数据下载为CSV文件?
有可能以CSV格式而不是JSON格式获取数据吗?正如我在评论中所说的,这与只执行查询的CSV格式无关 应该问一个问题-如何在PostgreSQL中选择CSV文件,但是已经有很多答案:Node.js 如何使用pg promise将数据下载为CSV文件?,node.js,postgresql,csv,pg-promise,Node.js,Postgresql,Csv,Pg Promise,有可能以CSV格式而不是JSON格式获取数据吗?正如我在评论中所说的,这与只执行查询的CSV格式无关 应该问一个问题-如何在PostgreSQL中选择CSV文件,但是已经有很多答案: 然后,你会得到这样一件小事: db.any(query) .then(data => { //console.log("data: " + JSON.stringify(data)); res.json(data); //res.send("d
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)
});
如果您不想导出select的结果,而是想从HTTP服务下载它,那么,这是一个完全不同的问题。但您只需将select的结果转发到HTTP响应中,并将其标记为文件
示例:
var values = {
delimiter: ',',
path: 'd:/temp/users.csv'
};
db.none('COPY (SELECT * FROM users) TO ${path} WITH CSV DELIMITER ${delimiter}', values)
.then(() => {
console.log('Successfully saved as:', values.path);
})
.catch(error => {
console.log(error);
});