【发布时间】:2021-03-12 20:02:39
【问题描述】:
我正在使用以下代码来跟踪活动下载次数。
router.get('/download/:fileName', (req, res) => {
let fileName = req.params.fileName;
let baseFilePath='/home/filePath';
incrementDownloadCount(fileName);
return res.download(
`${baseFilePath}/${fileName}`,
`${fileName}`,
function (err) {
if (err) {
console.log(`ERROR ++ : ${err}`);
} else {
console.log('download completed');
}
decrementDownloadCount(fileName);
}
);
});
每次下载开始时,下载计数都会增加一,但几秒钟后,“下载完成”会打印到日志中,并且在下载过程中下载计数会减少。
在 nodejs express 文档中,回调函数在下载完成后或发生异常时调用。有人可以帮忙吗?
我正在使用 nodejs 14.16.0 和 express 4.17.1
【问题讨论】:
标签: javascript node.js express download