介绍
如何在nodejs中修改用户路由?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>一、users_model.js 功能:定义用户对象模型强>
var 猫鼬=要求(& # 39;猫鼬# 39;), ,,模式=mongoose.Schema; var UserSchema=new 模式({ ,,用户名:{类型:字符串、独特:真}, ,,电子邮件:字符串, ,,颜色:字符串, ,,hashed_password:字符串 }); mongoose.model(& # 39;用户# 39;,UserSchema);
<强>二,users_controller.js 功能:为表达服务器实现修改用户路由强>
var 加密=要求(& # 39;密码# 39;); var 猫鼬=要求(& # 39;猫鼬# 39;),用户=mongoose.model(& # 39;用户# 39;); function hashPW (pwd) { return 才能;crypto.createHash (& # 39; sha256& # 39;) .update (pwd)。 消化才能(& # 39;base64 # 39;) .toString (); }//实现更新用户路由 res exports.updateUser=函数(点播){ User.findOne才能({_id: req.session.user}) .exec才能(函数(呃,用户){ ,,,user.set(& # 39;电子邮件# 39;,req.body.email); ,,,user.set(& # 39;颜色# 39;,req.body.color); ,,,user.save(函数(err) { ,,,,,如果(err) { ,,,,,,,res.sessor.error=犯错; ,,,,,其他}{ ,,,,,,,req.session.msg=& # 39; User 更新只& # 39;; ,,,,,} ,,,,,res.redirect(& # 39;/用户# 39;); ,,,}); ,,}); };
<强>三、用户。html 强>
& lt; ! DOCTYPE html> & lt; html  ng-app=癿yApp"祝辞 & lt; head> & lt; meta charset=癠TF-8"祝辞 & lt; title>用户修改& lt;/title> & lt; link  rel=皊tylesheet"类型=拔谋?css" https://www.yisu.com/zixun/, href="/静态/css/styles”css/>