推广 热搜: 劳务  海南  2024  合同  江苏  云南  劳务系统  2023  劳务派遣管理软件  劳务派遣管理系统 

node+mongodb的ajax例子

   2024-06-12 170
核心提示:p这个例子很简单就是前台发送数据,到后台接受,然后处理返回相应的状态:我们先安装好环境,然后我采用的是jade模版,代码如下h
<p>这个例子很简单就是前台发送数据,到后台接受,然后处理返回相应的状态:我们先安装好环境,然后我采用的是jade模版,代码如下htmlheadscript(src='//code.jquery.com/jquery-1.10.2.min.js')script(src='javascripts/ued.js')title#{title}bodyinput#name(type='text')input#pwd(type='text')input(type='button',value='send',id='send')我写了一个用户存储的例子在users.js里面</p><p>functionUser(user){this.name=user.name;this.password=user.password;}module.exports=User;varuserSchema=mongoose.Schema({name:String,password:String},{collection:'users'});varuserModel=mongoose.model('User',userSchema);User.prototype.save=function(callback){varmd5=crypto.createHash('md5');varuser={name:this.name,password:this.password};varnewUser=newuserModel(user);newUser.save(function(err,user){if(err){returncallback(err);}callback(null,user);})}然后在前端也就是jade页面加载的脚本里面写了一个发送请求的过程:</p><p>$(function(){$("#send").click(function(){$.post("/reg",{username:$("#name").val(),pwd:$("#pwd").val()},function(data){if(data){alert(data.status);}});});});发送之后在后台这样写了</p><p>app.post("/reg",function(req,res){varnewuser=newUser({name:req.body.name,pwd:req.body.pwd});newuser.save(function(err,user){if(err){res.send({"status":1});}else{console.log(user.name);}});});这是最简单的例子。</p>
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备18079127号  |  粤ICP备18079127号