我是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。在所有这些情况下,删除操作在发送响应之前发生。我希望仅在发送响应后才触发删除操作。有没有办法在发送响应后执行此操作?