Просто быстрый технический вопрос, если кто-нибудь из вас знает ответ:
Я пишу некое express промежуточное ПО для захвата кликов по маршруту. Мне не нужно, чтобы этот код ждал завершения вставки mon go. Безопасно ли ставить next () вне обратного вызова или я рискую потерять / прервать выполнение обратного вызова?
const ClickCounter = (req, res, next) => {
const insert = {
path: req.path,
ts: new Date()
};
console.time('click_counter');
connector.save('Clicks', insert, (error, results) => {
console.timeEnd('click_counter');
if (error){
console.trace('[Utils.ClickCounter] Error submitting click');
console.warn(error);
}
});
// placing outside of mongo query so client does not have to wait.
next();
};