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 без второго аргумента.