سلام
من همونطور که توی دوره گفتین عمل کردم ، اما به یه مشکل برخوردم و هرچی سعی کردم جوابی پیدا کنم نتونستم :
|
async download(req, res){ const episode = await Episode.findById(req.params.id); if(! episode) return res.json('چنین ویدیویی برای این دوره وجود ندارد'); episode.inc('downloadCount'); const filePath = await path.resolve(<code>./public/${episode.videoUrl}</code>); res.download(filePath); } |
متاسفاته با هر بار اجرا بجای اينكه downloadCount رو یک واحد افزایش بده چندین واحد افزایش میده ، متوجه شدم استفاده از res.download باعث میشه کدم چندین بار تکرار بشه ، اگه res.download رو حذف کنم همه چی اوکیه !
آیا راه حلی برای مشکلم هست ؟