«Невозможно установить заголовки после их отправки» - ошибка при использовании стандартной процедуры Express - PullRequest
0 голосов
/ 18 июня 2019

У меня достаточно стандартная строка кода для отправки статуса и json, но Express продолжает возвращать ошибку Ошибка [ERR_HTTP_HEADERS_SENT]: Невозможно установить заголовки после их отправки клиенту, указывая на эту строку: res.status (201) .json (результат)

Заявление об ошибке вызвано частью .json (результат).

Я проверил и удалил все, что похоже на другой res.send () в коде, поэтому двойных res: s нет. Проверял другие вопросы stackoverflow, все, казалось, сводилось к тому, чтобы быть двойным res.send некоторого вида.

blogRouter.post('/', async (req, res) => {
      const decryptToken = jwt.verify(req.token, process.env.SECRET)
      const user = await User.findById(decryptToken.id)
      const body = req.body
      const blog = new Blog({ title: body.title, author: body.author, url: body.url, likes: body.likes, user: user.id })
      const result = await blog.save()
      user.blogs = user.blogs.concat(result._id)
      await user.save()
      res.status(201).json(result)
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...