router.get('/disclaimer',function (req, res) { console.log('获取当前用户: %j', AV.User.current()); var currentUser = AV.User.current(); var username = null; if (currentUser) { console.log(currentUser); username = AV.User.current().getUsername(); } var query = new AV.Query(AV.User); var usercount; query.count({ success: function(count) { // The count request succeeded. Show the count console.log(count); usercount=count; res.render('help/disclaimer', {title: 'Express', user: username, usercount:count,layout: 'share/layout'}); }, error: function(error) { // The request failed res.render('index', {title: 'Express', user: username, usercount:0,layout: 'share/layout'}); } }); //res.render('index', {title: 'Express', user: username, usercount:usercount,layout: 'share/layout'}); });
new AV.Promise(resolve => { let query = new AV.Query(Product); query.containedIn('category2',category2); query.count().then(count => { resolve(count); }); })
socket.on('signup', function (data) { console.log(data); var MYUser = AV.Object.extend("MYUser"); var query = new AV.Query(MYUser); query.equalTo('username', data.username); query.count({ success: function(count) { console.log(count); if (count > 0) { console.log(data.username + "signup error: " + "用户名已存在"); socket.emit('signupcallback', { 'state': 'error', 'error': '用户名已存在' }); }else { console.log("none"); var user = new MYUser(); user.save({ 'username': data.username, 'password': data.password },{ success: function(user) { names[socket.id] = user.get('username'); console.log(names[socket.id] + " sign up success"); socket.emit('signupcallback', { 'state': 'success', 'username': user.username }); socket.emit('ready', { id: socket.id, tanks: clients }); boardcast(socket); }, error: function(user, error) { console.log(error); } }); } }, error: function(error) { // The request failed console.log(error); } }); });
socket.on('login', function (user) { // console.log(data); var MYUser = AV.Object.extend("MYUser"); var query = new AV.Query(MYUser); query.equalTo('username', user.username); query.equalTo('password', user.password); query.count({ success: function(count) { if (count == 0) { console.log(user.username + "login error: " + '用户名或密码错误'); socket.emit('signupcallback', { 'state': 'error', 'error': '用户名或密码错误' }); }else { console.log(user.username + "login success"); names[socket.id] = user.username; socket.emit('signupcallback', { 'state': 'success', 'username': user.username }); socket.emit('ready', { id: socket.id, tanks: clients }); boardcast(socket); } }, error: function(error) { console.log(user.username + "login error: " + error.message); socket.emit('signupcallback', { 'state': 'error', 'error': error.message }); } }); });