在GET请求Express之后执行操作

时间:2017-08-25 05:45:15

标签: node.js express

我是Node-Express的新手。我使用Express Router来路由请求。我基本上做的是视频视图,然后删除功能。 这是我的代码。

router.get('/videodelete', function(req, res) {
// Some synchronous operation using sync-exec 
res.writeHead(200, {
    "Content-Type": "text/html"
});
res.end('<video src="../video/video.mp4" controls></video>');
// response is sent. Now delete the file after the response is shown.
fs.unlink("../video/video.mp4");
})

我也尝试过fs.unlinkSync。在所有这些情况下,删除操作在发送响应之前发生。我希望仅在发送响应后才触发删除操作。有没有办法在发送响应后执行此操作?

0 个答案:

没有答案
相关问题