2017-06-16 11 views
0

ローカルファイルシステムのファイルにデータを保存します。Nodejsのfsを使用してファイルシステムにファイルにデータを保存します

私が実装したいアクションは、ボタンクリックが発生したときにデータがバックエンドに渡され、fsを使用してデータを保存するときです。

私は正常に動作しているfsコードを持っています。

var fs = require("fs"); 
var path = "D:\\Temp\\Test.txt"; 
var data = "Hello"; 

fs.writeFile(path, data, function(error) { 
if (error) { 
    console.error("write error: " + error.message); 
} else { 
    console.log("Successful Write to " + path); 
} 
}); 

私は上記のfsコードを以下のように開発しました。

角度フロントエンドコントローラ

$scope.sendToBack = function() 
{ 
    var csvData = { 
        dat: str 
        };   

     Event.postDataToCepFs(csvData) 
      .success(function() { 
       $scope.status = 'Reading the selected file'; 

      }) 
      .error(function (error) { 
       $scope.status = 'Unable to insert data: ' ; 
      }); 


    return str; 

    }; 

FrontEndのサービス層

postDataToCepFs : function(event) { 
     return $http.post('/api/sendDataToCepFs', event); 
     $window.location.reload(); 
    }, 

バックエンドルート

app.post('/api/sendDataToCepFs', function(req, res) { 

     var path = "D:\\Test.txt";   

      fs.writeFile(path, res.body.dat, function(error) { 
       if (error) { 
       console.error("write error: " + error.message); 
       } else { 
       console.log("Successful Write to " + path); 
       } 
      });   
    }); 

以上、それは「与えます私のapproach.butがあるリソースの読み込みに失敗しました:サーバーはステータス500(内部サーバーエラー)で応答しました "

誰もが私にこれを助けることができますか?

ありがとうございました

+0

のNode.jsのコンソールですべてのエラー? –

+1

'res.body.dat'のタイプは何ですか? –

+0

yea。私はres.body.dat.nowの種類を指定していませんでした.Thanks @Omri Luzon – MSKP

答えて

関連する問題