let handlebars = require('express-handlebars').create({ defaultLayout:'main' });// view engine setup
app.set('views', path.join(__dirname, 'templates/views')); // ну, или просто папка views - вопрос вкуса и привычки
app.set('view engine', 'pug');app.set('views', path.join(__dirname, 'templates/views'));let user = ctx.state.user[0];
Но файлик можно положить куда угодно - нопремер, templates/views/home_place/home.pug - и в методе рендеринга просто вести отсчёт от указанной (явно) папки-по-умолчанию, то есть так: res.render('home_place/home'); Т.е. система такая же, как и с раздачей статики - где есть папка-точка-отсчёта public
Ну и т.д.
С Ханделбарсом можно делать так же, папка views - это точка отсчёта.