connect-flash 用法详解
前言说到 connect-flash,估计也有很多朋友像我一样被它虐了好一阵子,很多朋友可能都会遇到过这个问题:Express4.x 中的 connect-flash 为什么不起作用?或者 connect-flash 怎么用?诸如此类的问题,在这里我就给大家戳破 connect-flash 的神秘面纱!
大概的意思就是 flash 是 session 中一个用于存储信息的特殊区域。消息写入到 flash 中,在跳转目标页中显示该消息。flash 是配置 redirect 一同使用的,以确保消息在目标页面中可用。 flash 可用于一次性的消息提示,比如注册,登录页面,当你再次刷新时,flash就没有提示消息了。 connect-flash安装
工欲善其事,必先利其器,所以我们先来看看怎么安装?connect-flash。其实它的安装跟其它的模块安装是一样的,所以你很轻易的就可以把它安装好,切换到项目目录,运行如下命令行:
安装完之后,你还需要安装一个?express-session 模块,因为 connect-flash 是需要存储在?session 模块,运行如下命令行: 代码中的 db'ordersdb' host'localhost' port27017} 如果你觉得麻烦,你可以不使用变量的方式,直接给 secret ,key 写值。 如何使用functionrender'login' title'欢迎登录'});});post Userbodyusernameerruser){if(!user || username ==='''用户不存在'returnredirect}password !=password'密码不对''登录成功'})}); 上面我以登录的路由代码作为例子,一看就懂,只需要在要显示信息的地方添加形如: 中的 error 变量呢?这个你看看我们一开始在 app.js 中的配置代码你就明白了。我们已经把 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |