簡體   English   中英

無法加載資源:Net::ERR_CONNECTION_REFUSED on NodeJs ,AngularJs Web 應用程序

[英]Failed to load resource: net::ERR_CONNECTION_REFUSED on NodeJs ,AngularJs Web Application

當我運行我的 Web 應用程序時,我收到此錯誤。這是突然發生的。我的應用程序是 MEAN 堆棧應用程序,它具有通過 API 的端到端連接。

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!' });
});
        });

在此處輸入圖片說明

任何人都可以支持這個。如果這些信息不夠,請通知我。

謝謝

ERR_CONNECTION_REFUSED出現是因為服務器關閉。 服務器宕機的原因是你指出的錯誤:

錯誤:發送后無法設置標頭。

這意味着您嘗試發送響應兩次。 如果出現錯誤,您必須運行return res.send(err)因為您不想在出現錯誤時調用res.json 如果您這樣做(當前正在發生的事情),您將收到該錯誤。

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

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

您必須弄清楚為什么保存失敗,但這將解決最初的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM