Express.js Routing error: Can’t set headers after they are sent

You need to add the ‘return’ so that you don’t reply twice.

// save post and check for errors
post.save(function(err) {
    if (err) {
        return res.send();
    }
    res.json({ message: 'post created!' });
});

Leave a Comment