以下の要件を持つnodejs( nodejsで作業を開始したばかり)にモジュールを実装しようとしています
- .csv ファイルをアップロードします。
- csv ファイルの内容を読み取ります。
現在、restful api に使用されているフレームワークは、"express": "~4.2.0" およびファイル アップロード用の multer です。
これで、 app.jsで以下のように multer を構成しました
app.use(multer({
onFileUploadData : function(file, data){
console.log('onFileUploadData Called with data - '+ data);
}
}));
私のルートファイルには、以下のようなポストエンドポイントがあります
app.post('/sample.csv',lead.processCSV);
このルートは、以下の ajax 呼び出しから呼び出されています。
$.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
});
ここで、csv ファイルのコンテンツを取得したいと考えています。つまり、すべてのコンテンツがロードされたら、lead.processCSVメソッドを処理する必要があります。
また、csv ファイル用の他のモジュールが必要ですか、それとも私の場合は multer で十分ですか?
正しい方向への提案/ガイダンスは役に立ちます。前もって感謝します。