Node.js: esportare i dati in formato CSV con Express

Node.js: esportare i dati in formato CSV con Express

Esportare i dati in formato CSV è semplice in Node.js ed Express.

La soluzione è la seguente:


var express = require('express');
var app = express();


app.get('/export', function(req, res) {
	var headers = ['A', 'B', 'C']; // Intestazioni
	var data = ['1', '2', '3']; // Ogni riga è un'array
	var output = [headers, data]; // Output finale

	res.setHeader('Content-disposition', 'attachment; filename=\'export.csv\'');
    res.setHeader('Content-type', 'text/csv');
    res.write(output.join('\r\n'));
    res.end('');
});

Torna su