Tôi cố gắng để thực hiện một mô-đun trong nodejs (chỉ mới bắt đầu làm việc trong nodejs) trong đó có yêu cầu dưới đây nhưnội dung Đọc file csv trong Node.js
- Tải lên tệp .csv.
- Đọc nội dung của tệp csv.
Các khung hiện đang được sử dụng cho api an toàn là "express": "~ 4.2.0" và multer để tải lên tệp.
Bây giờ tôi đã cấu hình multer như dưới đây trong tôi app.js
app.use(multer({
onFileUploadData : function(file, data){
console.log('onFileUploadData Called with data - '+ data);
}
}));
Trong tập tin tuyến đường của tôi, tôi có một thiết bị đầu cuối bài như dưới đây
app.post('/sample.csv',lead.processCSV);
tuyến đường này đã được gọi từ cuộc gọi ajax bên dưới là
$.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
});
Bây giờ tôi muốn nhận nội dung e của tệp csv, tức là khi tất cả nội dung đã được tải thì tôi sẽ xử lý phương thức chì của tôi là phương thức lead.processCSV.
Ngoài ra, tôi có cần bất kỳ mô-đun nào khác cho tệp csv hoặc trình biên dịch đủ trong trường hợp của tôi không?
Mọi đề xuất/hướng dẫn đúng hướng sẽ hữu ích. Cảm ơn trước.
cảm ơn rất nhiều vì câu trả lời này - đã làm việc hoàn hảo – iancrowther