12

以下の要件を持つnodejs( nodejsで作業を開始したばかり)にモジュールを実装しようとしています

  1. .csv ファイルをアップロードします。
  2. 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 で十分ですか?

正しい方向への提案/ガイダンスは役に立ちます。前もって感謝します。

4

2 に答える 2