Sto cercando di implementare un modulo in nodejs (appena iniziato a lavorare in nodejs) che ha seguito come requisitocontenuti di lettura di file CSV in node.js
- Carica file .csv.
- Leggi il contenuto del file csv.
I quadri attualmente in uso per api restful sono "express": "~ 4.2.0" e multer per il caricamento di file.
Ora ho configurato Multer come qui di seguito nella mia app.js
app.use(multer({
onFileUploadData : function(file, data){
console.log('onFileUploadData Called with data - '+ data);
}
}));
Nel mio file percorso, ho un endpoint post come di seguito
app.post('/sample.csv',lead.processCSV);
Questo percorso è stato chiamato dal una chiamata ajax sotto come
$.ajax({
xhrFields: {withCredentials: true},
url: '/sample.csv',
type: 'POST',
success: function (data) {
$scope.handleResponse(data);
},
error: function (error, xhr) {
angular.element('#csvUploadBusyIcon').hide();
alert('Oops! Upload failed');
},
data: formData,
cache: false,
contentType: false,
processData: false
});
Ora voglio ottenere Il contenuto del file CSV, cioè quando tutto il contenuto è stato caricato, dovrei gestire il mio metodo lead.processCSV.
Inoltre ho bisogno di altri moduli per i file CSV, o Multer è sufficiente nel mio caso?
Qualsiasi suggerimento/guida nella giusta direzione sarà utile. Grazie in anticipo.
molte grazie per questa risposta - ha funzionato perfettamente – iancrowther