Как избавиться от & ldquo; Невозможно установить заголовки после их отправки. & Rdquo; ошибка

splitted_df = [v for k, v in df.groupby('name')]
0
задан Stennie 17 January 2019 в 10:18
поделиться

2 ответа

После выполнения res.send () вы должны убедиться, что это последнее, что вы отправите клиенту.

postRouter.get('/get/:skip/:limit', (req, res) => {
  const {skip, limit} = req.params;
  const query = Post.find().skip(skip).limit(limit).sort('-date');

  query.exec((err, docs) => {
    if (err) {
      return res.send({error: 'Something went wrong'});
    }
    res.json(docs);
  });
});

или

postRouter.get('/get/:skip/:limit', (req, res) => {
  const {skip, limit} = req.params;
  const query = Post.find().skip(skip).limit(limit).sort('-date');

  query.exec((err, docs) => {
    if (err) {
      res.send({error: 'Something went wrong'});
    }else{
      res.json(docs);
    }
  });
});
0
ответ дан MadWard 17 January 2019 в 10:18
поделиться

проблема, кажется, здесь:

    if (err) {
      res.send({error: 'Something went wrong'});
    }
    res.json(docs);

, когда err равен true, он отправит обратно ошибку, а затем выпадет if и сделает res.json ().

do

    if (err) {
      return res.send({error: 'Something went wrong'});
    }
    return res.json(docs);

, но теперь вам нужно выяснить, почему в первую очередь err не является неопределенным:)

0
ответ дан Radu Luncasu 17 January 2019 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: