ユーザーがビデオを送信できるビデオ定格サイトを構築していますが、ビデオの送信/ 1時間に1回または何かを提出する。それを行うための最善の方法は何ですか?私はSetTimeOut/Intervalについて、またいくつかのミドルウェアを使用していましたが、運はまだありません。このコードが掲載された後NodeJs/MongoDB - ユーザーが投稿/再送信できるまでの時間を待ちます。
/ユーザーによって要求され、私は彼らにタイムアウト/クールダウン
を与えたいrouter.post('/submit', isLoggedIn, function (req, res, next){
User.findOne({_id: req.user._id}, function (err, userfound){
var video = new Video({
title : req.body.title,
videoLink : req.body.videoLink,
category : req.body.category,
ownByUser : req.user._id,
});
video.save(function (err, moreVideo){
userfound.myFrags.push(moreVideo); //Error : Cannot read property 'push' of undefined
userfound.save();
});
res.redirect('/dashboard')
});
});
私はまた投稿が提出された時刻/日付を保存しています。それを使用して現在の日付と比較してください。どんな助けでも大歓迎です:-)
について
もっと私は、そのユーザーが最近提出したビデオをチェックして、時間の比較を行うことをお勧めしたいです。それ以外の場合は、セッション変数を使用して –