Я пытаюсь передать значение из маршрута POST в файл EJS и отобразить его. Я попытался перенаправить, отправить и обработать результаты, но они не будут переданы в файл EJS.
Это мой POST для моего login.js:
router.post('/', (req, res) => {
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
if (err) throw err;
var dbo = db.db("tmai");
dbo.collection('users').findOne({username: req.body.user, password: req.body.pass}, function (err, result) {
if (err) console.log(err);
if (result === null) res.send('null');
else {
res.send({user: result.username});
// res.redirect('/login');
// res.render('login/login', {user:req.body.user});
}
db.close();
});
});
});
Это мой GET для моей домашней страницы, где я пытаюсь получить значение для пользователя. После запроса на отправку из POST выше, я все еще получаю пользователя с неопределенным значением:
router.get('/', (req, res) => {
console.log(req);
res.render('home/home', {user: req.body.user});
});
Изображение структуры моей папки, если это поможет.