У меня достаточно стандартная строка кода для отправки статуса и 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)
})