var expressSession = require('express-session');
...
app.use(expressSession({
secret: 'sdfgfdsdfgfdsdfgsfd',
resave: false,
saveUninitialized: false
})); router.get('/login', (req, res) => {
console.log(req.session);
User.findById(req.session.user._id, function(err, user) {
...
});
}) /user/:userId - существует в природе для того, чтобы вот из такого url - /user/5af2fe6cc7a7631ae040db43 - методом req.params.userId - получить этот айдишник - 5af2fe6cc7a7631ae040db43.User.findById(req.params.userId, (err, data) => {... // и т.д.Content-Type: multipart/form-data; boundary=туткакаянибудьслучайнаяфигняvar locals = res.locals; и коллекционируй в него всё - locals.texts = ... из одного запроса, потом тут же, в колбеке первого запроса ещё один запрос и locals.avatar = ... и следом res.render без второго аргумента.