我想检查我的express js api中是否连接了数据库,但是它给我错误 Query query = FirebaseFirestore.getInstance().collection(TABLE_KEY_COMMENT)
.whereEqualTo("disucssionId",discussionID)
.orderBy("date", Query.Direction.DESCENDING);
,有人可以帮助我为什么我遇到这个错误,在这里我添加了完整的代码,任何人都可以查看一下并帮助我解决此问题,
Can't set headers after they are sent.
答案 0 :(得分:1)
应在回调内部发送成功响应,如下所示:
router.post('/', async (req, res) => {
try {
let connection = mysql.createConnection(dbconnection.db);
connection.connect(function(err) {
if (err) {
res.statusCode = 500;
return res.send(err.message).end();
} else {
res.statusCode = 200;
return res.send('OK').end();
});
} catch (error) {
res.statusCode = 500;
return res.send(error).end();
}
});