2017-05-29 7 views
1

, wenn ich meine Web-Anwendung ausführen ich diese error.this bekomme suddenly.my Anwendung passiert wurde MEAN Stapel Appllication ist whicj ein Ende-Verbindung über APIs enden muss.fehlgeschlagen Ressource laden: net :: ERR_CONNECTION_REFUSED auf NodeJS, AngularJS Web Application

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: 

Dies ist eine API, die ausgesetzt wird.

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

kann jemand Unterstützung mit this.If diese Informationen nicht genug ist, mich bitte informieren.

Dank

Antwort

1

Die ERR_CONNECTION_REFUSED erscheint, da der Server nicht verfügbar ist. Der Grund, warum der Server ist, weil der Fehler, den Sie zeigte:

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

Das heißt, Sie versucht, zweimal die Antwort zu senden. Im Falle eines Fehlers haben Sie return res.send(err) laufen, weil Sie nicht die res.json im Fehlerfall anrufen möchten. Wenn Sie das tun (was gerade passiert), erhalten Sie diesen Fehler.

Sie müssen herausfinden, warum das Speichern fehlschlägt, aber das wird das ursprüngliche Problem beheben.

+0

Fehler gelöst.Vielen Dank. Wie Sie gesagt haben, warum das Speichern funktioniert nicht.Wenn Sie einen Vorschlag haben, lassen Sie es mich bitte wissen .. – MSKP

+0

@Shan Stellen Sie eine neue Frage dafür und erwähnen, was der Fehler ist . –

Verwandte Themen