после некоторого freecodecamp я начал делать учебник по Express js из MDN (https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Displaying_data/Home_page 2) для некоторого бэкэнда.
Я застрял в понимании того, откуда поступает обратный вызов в async.parallelи что представляет.
Если я удаляю обратный вызов, сайт не загружается, поэтому он должен иметь какое-то важное значение, но, к сожалению, у меня нет клея.Вызывает ли она функцию (err, results) {res.render ('index', […]}), чтобы сделать результат доступным для данных?
var Book = require(’…/models/book’);
var async = require(‘async’);
exports.index = function(req, res) {
async.parallel({
book_count: function(callback) {
Book.countDocuments({}, callback);
},
[...]
[...]
function(err, results) {
res.render('index', {
title: 'Local Library Home',
error: err, data: results
});
});
};