传值方式分为get和post,这个只需要在路由中定义即可
如:1.get:
app.get('/aa/aaaa', User_Stream.aa); // 添加收藏
后台接受为:
req.query.id || ''
req.params.id || ''(注: || '' 为当传值为空时或不存在传值给变量赋值为空用以防止报错)
2.post:
app.post('/aa/aaaa', User_Stream.aa); // 添加收藏
req.body.id || ''
如果用到ajax进行后台的交互
例:
var followData = {
ct : ct,
touid : touid,
uid : uid,
uname : uname
};
$.ajax({
type:'post',
dataType:'json',
url:'/toUser/follow',
data:followData,
success:function(data){
if ( data.result==1) {
alert("成功");
}
}
});
后台获取变量followData中的值
错误:req.body.followData || ''
正确: req.body.ct || ''
req.body.touid || ''
req.body.uid || ''
req.body.uname || ''
后台往前台传json格式的数据用以ajax判断的格式
return res.json({result: 1, msg: "描述", data: '数据'}); //result为0 失败反之为1成功