Я новичок в node и выражаю, и у меня есть вопрос относительно используя mysql. У меня есть форма входа в систему, которая отправляется в '/login'. Im использует node -mysql модуль.
app.get('/site', function(req, res){
if (req.session.is_logged_in === true) {
res.render('site/start', {
title: 'News'
});
} else {
res.redirect('/');
}
});
app.post('/login', function(req, res){
client.query('SELECT id, user_name FROM user WHERE email="' + req.body.login + '" AND password="' + Hash.sha1(req.body.password) + '"',
function (err, results, fields) {
if (err) {
throw err;
}
if (results[0]) {
req.session.userInfo = results[0];
req.session.is_logged_in = true;
res.render('site/start', {
title: 'News'
});
}
else {
res.redirect('/');
}
}
);
});
Это хороший способ сделать это? Могу ли я продолжить этот путь? И запросы sql сбежали каким-то образом, или мне нужно написать, что функциональность самостоятельно?
Последний вопрос: я переписываю сайт, и я использовал mysql db. Здесь любые преимущества для его изменения в mongodb?
Любая помощь будет оценена
Заранее спасибо
Джордж