我想通过article_id使用knex从文章表中删除。它已经作为外键存在于注释表中。
如何测试数据是否已删除,以及如何将数据发送给用户。
我决定通过编写一个函数来实现这一点,该函数使用.then从这两个函数中删除。这看起来像是我说对了吗?
exports.deleteArticleById = function (req, res, next) {
const { article_id } = req.params;
return connection('comments')
.where('comments.article_id', article_id)
.del()
.returning('*')
.then((deleted) => {
console.log(deleted);
return connection('articles')
.where('articles.article_id', article_id)
.del()
.returning('*');
})
.then((article) => {
console.log(article);
return res.status(204).send('article deleted');
})
.catch(err => next(err));
};
目前,我正在使用日志获得正确的数据,但我得到的状态是500,但我认为我需要尝试获得204?
任何帮助都将不胜感激。
https://stackoverflow.com/questions/53859207
复制相似问题