了解req.flash()

时间:2019-12-15 15:29:23

标签: javascript node.js express connect-flash

我仍然对在nodejs中使用req.flash感到困惑。

我有.catch like ..

登录功能

.catch(function(e){
  req.flash('errors', 'error here')
  res.redirect('/')
})

这是我制作一个带有flash属性的自定义请求对象吗?

由于我正在使用重定向,现在响应对象会将带有自定义请求的请求发送到“ /”路由?

1 个答案:

答案 0 :(得分:0)

我相信您正在使用req-flash

如果在'/'端点的控制器中使用req.flash(),则会得到以下对象:

{
  errors: 'error here',
}

从那时起,您可以做任何您想做的事情。

一种常见用法是使用它有条件地显示消息。例如,如果定义了req.flash().errors,则可以显示警报。