Экспресс Nodejs | express-ejs-layout не работает с экспресс-сообщениями

Я изо всех сил пытаюсь подключить свой собственный шаблон сообщения к моему файлу макета.

Код

Если я просто позвоню ‹% - messages ()%>, будет показано флэш-сообщение, но если я попытаюсь отобразить пользовательский, это не значит, что я скопировал пользовательский код из https://github.com/expressjs/express-messages, поэтому ошибки быть не может.


person Thatguym    schedule 15.01.2018    source источник
comment
Не могли бы вы дать нам взглянуть на ваш маршрут и ejs с формой? Вы установили connect-flash и правильно отправляете сообщение из POST? Они сохраняются из POST, PUT, DELETE, поэтому вы увидите их на следующем маршруте, GET. Посмотрим на ваш код, и я могу вам помочь. Сделайте так, чтобы мне было легко помогать.   -  person Joseph Chambers    schedule 15.01.2018


Ответы (1)


Спасибо за ответ.

Установил connect-flash, но выяснил, в чем проблема. Когда я использую https://www.npmjs.com/package/express-ejs-layouts он не подключается к моим messages.ejs, и сообщение не отображается, после установки макетов он не отображается, но отображает сообщение по умолчанию без необходимости в messages.ejs

в заключение


  • С помощью express-ejs-layout я могу вызывать ТОЛЬКО ‹% - messages ()%>
  • Без express-ejs-layout я могу вызвать ‹% - messages ('messages', locals)%>

app.post

message.ejs

person Thatguym    schedule 15.01.2018