Я учусь веб-разработке, делая проекты. Я пытаюсь отобразить кнопку «Вход и выход» в зависимости от статуса входа пользователя на моем веб-сайте. Я использую ExpressJs, паспорт Js и E JS. Я пробовал это, но я получаю ошибку.
E JS код:
<form class="form-inline mt-2 mt-md-0">
<% if (login_info) { %>
<a href="/users/logout" class="btn btn-outline-warning my-2 my-sm-0">Logout</a>
<% } %>
<% else { %>
<a href="/users/login" class="btn btn-outline-warning my-2 my-sm-0">Login</a>
<% } %>
</form>
Код на стороне сервера:
router.get('/dashboard', function (req,res){
if (!req.user) {
res.render('dashboard', { login_info: 'false' });
}
else {
res.render('dashboard', { login_info: 'true' });
}
});
Ошибка
SyntaxError: Unexpected token 'else' in C:\Users\nodeapp\views\dashboard.ejs while compiling ejs
Есть ли что-то, что я делаю здесь неправильно? Спасибо