初学者提问关于Node的
想问下,划着的单引号里懂得error和success有特定的含义吗,只是自己设置的变量名。 然后req.flash(‘error’,err)和req.flash(‘success’,‘发布成功’)都是什么意思啊
5 回复
req.flash() 在seesion中保存一次的数据,使用过一次就销毁了,常用于消息提示,第2次刷新就没有了. error 和success只是语意话的变量,也可以用"aaaa",“bbbb”,显然不合适. req.flash方法可以去express的api中查询,同时有会例子,帮助理解. (此时默认不支持了). Callback的参数要看定义时候规定.调用第3方模块就需要去查相关的API,同上. 这里collection猜测是查询"posts"返回的表对象. err是db.open(),do.inset()的可能错误的返回,可能是db挂了,db超载了,但凡是你能想到的可能的错误.所以遇到错误会直接返回错误.