手机版

nodejs中实现修改用户路由功能

时间:2021-08-23 来源:互联网 编辑:宝哥软件园 浏览:

经过前面几次的学习,已经可以做下小功能,今天要实现的是修改用户路由。

一、users _ model.js功能:定义用户对象模型

var mongose=必选(' mongose '),Schema=mongoose .图式;var用户Schema=new Schema({ username : { type : string,unique:true},email:String,color:String,hashed _ password : string });蒙哥斯。模型(‘用户’,用户模式);二、users _ controller.js功能:为表达服务器实现修改用户路由

var crypto=require(' crypto ');var mongose=required(' mongose '),User=mongose。模型(‘用户’);函数hashPW(pwd){返回加密。创建哈希(' sha 256 ').更新(残疾人).摘要(' base64 ').toString();}//实现更新用户路由出口。updateuser=function(req,RES){ user。findone({ _ id : req。会话。用户}).exec(函数(err,user){ user.set('email ',req。尸体。电子邮件);user.set('color ',req。尸体。颜色);用户。保存函数。error=err}else{ req.session.msg='用户已更新;} RES . redirect('/user ');});});};三、user.html

!DOCTYPE html html ng-app=' myApp ' hearta charset=' UTF-8 '标题用户修改/titlelink rel='样式表type=' text/CSS ' href='/static/CSS/style。CSS '/脚本src=' http :https://cdn。静态文件。组织/角度。js/1。5 .8/棱角分明。量滴js '/script src=' http :/static/js/my _ app。js '/script/head dy div class=' form-container ' ng-controller=' my controller ' p class='用户修改/p表单方法='POST '操作='/用户/更新'标签用户名:/标签输入类型=' text ' name=' username ' ng-model=' user。“username”禁用br label mail :/标签输入类型=' email '名称=' email ' ng-model=' user。电子邮件' br标签肤色:/标签输入类型=' text ' name=' color ' ng-model=' user。颜色' br输入类型=“提交”值=“保存”/表单/div表单方法='POST '操作='/user/delete '输入类型=' submit '值='删除用户/表单HR %=消息% HR { {错误} }/正文/html四、routes.js功能:为表达服务器实现处理网请求路由

var crypto=require(' crypto ');var express=require(' express ');模块。exports=function(app){ var user=require ' ./controller/users _ controller’);app.use('/static ',express.static(' ./static ').使用(“/lib”,express.static(”./lib ');app.post('/user/update ',用户。update user);五、页面显示效果

总结

以上所述是小编给大家介绍的开发中实现修改用户路由功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

版权声明:nodejs中实现修改用户路由功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。