error_msg не определен в node js, ejs - PullRequest
0 голосов
/ 17 июня 2020

Сначала я столкнулся с ошибкой req.fla sh not define, затем я удаляю эту ошибку и добавляю содержимое в messages.e js файл, затем получает сообщение об ошибке для всех типов сообщений, таких как успех и ошибки, которые не определены .

У меня есть файл login.e js, поскольку здесь я включаю message.e js файл Вот мои сообщения. E js файл как

<% if(typeof errors != 'undefined'){ %> <% errors.forEach(function(error) 
{ 
%>
    <div class="alert alert-warning alert-dismissible fade show" role="alert">
        <%= error.msg %>
        <button type="button" class="close" data-dismiss="alert" aria- label="Close">
            <span aria-hidden="true">&times;</span>
        </button>
    </div>
<% }); %>
<% } %>

<% if(error_msg != ''){ %>
    <div class="alert alert-danger alert-dismissible fade show" role="alert">
        <%= error_msg %>
        <button type="button" class="close" data-dismiss="alert" aria- label="Close">
            <span aria-hidden="true">&times;</span>
        </button>
    </div>
<% } %>

<% if(error != ''){ %>
    <div class="alert alert-danger alert-dismissible fade show" role="alert">
        <%= error %>
        <button type="button" class="close" data-dismiss="alert" aria- label="Close">
            <span aria-hidden="true">&times;</span>
        </button>
    </div>
<% } %>

I ' m столкнулся с этой ошибкой:

ошибка

1 Ответ

0 голосов
/ 19 августа 2020

Я бы не узнал, не посмотрев на другие ваши файлы, но подозреваю, что вы получаете эту ошибку, потому что error_msg неправильно написан в вашем приложении. js файл или его нет в вашем приложении. js файл . Вы должны добавить эту строку в свое приложение. js file:

app.use((req, res, next) =>{
    res.locals.error_msg = req.flash('error_msg');
    next();
});
...