TypeError: Object #<IncomingMessage> has no method 'flash'
2024-08-31 21:40:23
JavaScript相关代码:
router.post('/reg', function(req, res) {
//检验用户两次输入的口令是否一致
if (req.body['password-repeat'] != req.body['password']) {
req.flash('error', '两次输入的口令不一致');
return res.redirect('/reg');
}
.....
});
NodeJS下启动执行,返回如下错误
TypeError: Object #<IncomingMessage> has no method 'flash'
解决方法如下:
npm install connect-flash
在app.js里添加如下代码:(本机的Express版本为4.0)
var flash = require('connect-flash'); app.use(flash());
再启动NodeJS执行脚本问题就消失了。
最新文章
- EF:Oracle.DataAccess.Client.OracleException: ORA-12154: TNS:could not resolve the connect identifier specified
- 分离EF connectionString里的db连接串
- C++STL之迭代器
- 夺命雷公狗---DEDECMS----33dedecms自定义搜索以及分页功能完成
- .NET 基础串讲
- 在Linux下访问Windows共享目录的配置方法
- jQuery选取所有复选框被选中的值并用Ajax异步提交数据
- vim基本操作
- linux安装字体方法
- 有时候union或者union all比左连接查询速度快
- vue中computed和watch
- 前端 HTML 常用标签 head标签相关内容 title标签 网页的标题信息
- ASCII编码、Unicode编码、UTF-8
- HashMap的自定义实现
- Web安全测试漏洞场景
- zzuli 1484 继续双线
- java使用Redis3--完整模板类
- Java 学习笔记 ------第四章 认识对象
- [原创] css中的绝对定位和相对定位
- 北京Uber优步司机奖励政策(10月26日~11月1日)