全国服务热线:4008-888-888

行业新闻

构建小程序流程商城_初学node.js中完成删除用户路

初学node.js中实现删除用户路由     ~佳   这篇文章主要介绍了node.js中如何实现删除用户路由,下面和小编来一起学习一下吧
var crypto=require('crypto'); var mongoose=require('mongoose'),User=mongoose.model('User'); function hashPW(pwd){ return crypto.createHash('sha256').update(pwd). digest('base64').toString(); //实现删除用户路由 exports.deleteUser=function(req,res){ User.findOne({_id:req.session.user}) .exec(function(err,user){ if(user){ user.remove(function(err){ if(err){ req.session.msg=err; req.session.destroy(function(){ res.redirect('/login'); }else{ req.session.msg="User Not Found!"; req.session.destroy(function(){ res.redirect('/login'); <

 !DOCTYPE html 
 html ng-app="myApp" 
 head 
 meta charset="UTF-8" 
 title 用户修改 /title 
 link rel="stylesheet"type="text/css" href="/static/css/styles.css" rel="external nofollow" / 
 script src="angular.js/1.5.8/angular.min.js" /script 
 script src="/static/js/my_app.js" /script 
 /head 
 body 
 div ng-controller="myController" 
 p 用户修改 /p 
 form method="POST" action="/user/update" 
 label 用户名: /label 
 input type="text" name="username" ng-model="user.username" disabled br 
 label Email: /label 
 input type="email" name="email" ng-model="user.email" br 
 label 肤色: /label 
 input type="text" name="color" ng-model="user.color" br 
 input type="submit" value="Save" 
 /form 
 /div 
 form method="POST" action="/user/delete" 
 input type="submit" value="删除用户" 
 /form 
 hr %=msg% 
 hr {{error}}
 /body 
 /html 

四、routes.js 功能:为Express服务器实现处理Web请求路由

var crypto=require('crypto');
var express=require('express');
module.exports=function(app){
var users=require('./controllers/users_controller');
app.use('/static',express.static('./static')).
use('/lib',express.static('../lib')
app.post('/user/delete',users.deleteUser);

五、页面显示效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。




在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服