如何在nodejs中修改用户路由

  介绍

如何在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/>