2017-05-29 9 views
1

にリソース:: net :: ERR_CONNECTION_REFUSEDをロードできませんでした。このWebアプリケーションを実行すると、私はこのエラーを受け取りました。このアプリケーションでは、突然アプリケーションが発生しました。NodeJs、AngularJs Webアプリケーション

Error: Can't set headers after they are sent. 
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:344:11) 
at ServerResponse.res.set.res.header (D: 

これは公開されているAPIです。

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

    var eventReadUpload=new filesReadUpload({ 
     //id:req.body.id, 
     dat:req.body.dat, 
     details:req.body.details, 
     tim:req.body.tim, 
     // space:req.body.space 

    }); 

    eventReadUpload.save(function(err) { 
     if (err) 
      res.send(err); 

     res.json({ message: 'Read file!' }); 
}); 
     }); 

enter image description here

this.ifこの情報を誰のサポートが十分にお知らせくださいではないことができます。サーバーがダウンしているため

おかげ

答えて

1

ERR_CONNECTION_REFUSEDが表示されます。サーバがダウンしている理由は、あなたが指摘したエラーのためです:

Error: Can't set headers after they are sent.

つまり、レスポンスを2回送信しようとしました。エラーが発生した場合は、res.jsonを呼び出したくないので、return res.send(err)を実行する必要があります。あなたが行っている場合(現在起こっていること)、そのエラーが発生します。

保存が失敗する理由を理解する必要がありますが、これにより初期の問題が解決されます。

+0

エラーが解決しました。ありがとうございます。保存がうまくいかない理由を見つけなければならないと思います。何か提案があれば教えてください。 – MSKP

+0

@Shan新しい質問があります。 –

関連する問題