初学者提问关于Node的
发布于 10 天前 作者 tan2016 336 次浏览 来自 问答

1468830327497.jpg 想问下,划着的单引号里懂得error和success有特定的含义吗,只是自己设置的变量名。 然后req.flash(‘error’,err)和req.flash(‘success’,‘发布成功’)都是什么意思啊

5 回复

1468830620246.jpg 回掉函数中的err和collection参数也不是很理解啊,他们的值传进去之后怎样确定的?错误的时候err是什么值啊

req.flash() 在seesion中保存一次的数据,使用过一次就销毁了,常用于消息提示,第2次刷新就没有了. error 和success只是语意话的变量,也可以用"aaaa",“bbbb”,显然不合适. req.flash方法可以去express的api中查询,同时有会例子,帮助理解. (此时默认不支持了). Callback的参数要看定义时候规定.调用第3方模块就需要去查相关的API,同上. 这里collection猜测是查询"posts"返回的表对象. err是db.open(),do.inset()的可能错误的返回,可能是db挂了,db超载了,但凡是你能想到的可能的错误.所以遇到错误会直接返回错误.

@zzhcch 在express的api中找不到flash的方法啊

@tan2016 都说了嘛 现在默认不支持了 需要去加载第三方的包,你可以去查查 跟你说的主要是个思路.你也可以找老版本的express,道理都是一样的

所以看书不如看代码,看书就是浪费时间

回到顶部