app.get('/', function(request, response) {
response.render('pages/index', { regions: regionsController.getAll() });
});
Но учитывая что там в контроллере асинхронное получение данных из БД, то скорее всего ничего не выйдет и так. Сначала нужно получить данные из regionsController.getAll(), а потом уже внутри при полученных данных вызвать res.render.
Или просто вынести response.render() в контроллер и его из роута вызывать.
let regionsModel = require('../models/regions');
exports.getAll = function(request, response) {
regionsModel.getAll(function(error, docs) {
if (error) {
console.log(error);
return response.sendStatus(500);
}
response.render('pages/index', { regions: docs });
});
};
const controller = require('./controller');
app.get('/', function(request, response) {
controller.getAll(request, response);
});
Как-то так вроде.