mongodb 如何在按钮被单击X次以上时添加类

az31mfrm  于 2022-11-03  发布在  Go
关注(0)|答案(1)|浏览(118)

我跟着this tutorial;工作正常,但现在我试图改变页面的背景色时,按钮被点击超过X次(10为例)。
我尝试用IF添加一个类,如下所示:
第一个
但是什么都没发生!你能帮我吗?
如果您想知道data.length从何而来,请查看此处

通知后端有点击的代码

// Replace the URL below with the URL for your database
const url =  'URLDATABASE';

MongoClient.connect(url, (err, database) => {
  if(err) {
    return console.log(err);
  }
  db = database;
  // start the express web server listening on 8080
  app.listen(8080, () => {
    console.log('listening on 8080');
  });
});

// serve the homepage
app.get('/', (req, res) => {
  res.sendFile(__dirname + '/index.html');
});

// add a document to the DB collection recording the click event
app.post('/clicked', (req, res) => {
  const click = {clickTime: new Date()};
  console.log(click);
  console.log(db);

  db.collection('clicks').save(click, (err, result) => {
    if (err) {
      return console.log(err);
    }
    console.log('click added to db');
    res.sendStatus(201);
  });
});

// get the click data from the database
app.get('/clicks', (req, res) => {
  db.collection('clicks').find().toArray((err, result) => {
    if (err) return console.log(err);
    res.send(result);
  });
});

// change backgorund-color

更新:我解决了这个问题,我只是忘了链接我的CSS和我的HTML...我真的很愚蠢!

5sxhfpxr

5sxhfpxr1#

简短回答

你可以用closures做这样的事情。

函数说明

在这种方法中,您必须创建一个父函数,它负责保存计数,并创建一个子父函数,它由其父函数返回,以便将计数值增加1,然后检查它是否等于10。
第一个

相关问题