Я пытаюсь получить количество документов, доступных в моей коллекции, используя NodeJS. Я успешно получаю номер в консоли, но он не отправляет ответ и показывает следующую ошибку:
RangeError [ERR_HTTP_INVALID_STATUS_CODE]: неверный код состояния: 10 в ServerResponse.writeHead (_http_server. js: 246: 11) в ServerResponse._implicitHeader (_http_server. js: 237: 8) в ServerResponse.end (_http_outgoing. js: 720: 10) в ServerResponse.send (D: \ Backend \ aamku_con_backend \ node_modules \ express \ express lib ответ. js: 221: 10) в D: \ Backend \ aamku_con_backend \ router \ dealerCount. js: 29: 50 в executeCallback (D: \ Backend \ aamku_con_backend \ node_modules \ mongodb \ lib \ operations \ execute_operation. js: 74: 5) в callbackWithRetry (D: \ Backend \ aamku_con_backend \ node_modules \ mongodb \ lib \ operations \ execute_operation. js: 122: 14) в D: \ Backend \ aamku_con_backend \ node_modules \ mongodb \ lib \ operations \ count_documents. js: 36: 7 в D: \ Backend \ aamku_con_backend \ node_modules \ mongodb \ lib \ operations \ command_v2. js: 90: 9 в D: \ Backend \ aamku_con_backend \ node_modules \ mongodb \ lib \ cmap \ connection_pool. js: 308: 13 {code: 'ERR_HTTP_INVALID_STATUS_CODE'
Ниже приведен мой код:
router.get("/dealerCount", (req, res) => {
MongoClient.connect(dburl,{ useNewUrlParser: true, useUnifiedTopology: true },
(err, client) => {
if (err) {
console.log("Error", err);
} else {
const coll = client.db("Mydb").collection("Dealers");
coll.countDocuments(function(err, resp) {
if (err) {
console.log("Error", err);
} else {
console.log(resp);
res.send(resp);
}
});
}
}
);
});
Кто-то, пожалуйста, дайте мне знать, как я могу получить общее количество в ответ. Любая помощь будет оценена.