Я хочу передать флэш-сообщения о перенаправлениях компонентам React.Перенаправление или приложение работает нормально, но не может получить сообщения.
Вот мои настройки
server.js
...
server.use(flash())
server.use((req, res, next) => {
res.locals.error_msg = req.flash('error_msg')
res.locals.messages = req.flash()
next()
})
server.post('/register', (req, res) => {
const { name, email, password, confirmPassword } = req.body
...
User.findOne({ email: email })
.then(user => {
if(user){
req.flash({ 'error_msg': 'already in use..' })
res.redirect('/register')
...
})
server.get('/register', (req, res) => {
return handle(req, res)
})
server.get('*', checkAuthentication, (req, res) => {
return handle(req, res)
});
оба checkAuthentication
и mongodb
проверка пользователя работает и перенаправляет, если ошибка, но на самом деле я понятия не имею, как я могу получить это флэш-сообщение (текущий код все из документов)
я пытаюсь получить сообщение, подобное этомуспособ ..
register.js
import React from 'react'
import Link from 'next/link'
import Layout from '../components/Layout'
export default class register extends React.Component {
render() {
return (
<Layout>
<div>{message.text}</div>
...
</Layout>
)}}
Спасибо ..