话不多说,直接上代码
const fs = require("fs");
const path = require("path");
function clearFile(filename) {
// 写入文件是异步过程,需要使用promise保证文件操作完成
return new Promise(resolve => {
let str = path.join(__dirname, `./${filename}`);
fs.writeFile(str, '', "utf-8", function(err) {
if (err) {
throw new Error("写入数据失败");
} else {
resolve()
}
});
})
}
module.exports = {
uploadStart: async (req, res) => {
await clearFile('a.txt');
// 处理其他事务,我这里文件是用来打印错误日志,
.............
res.send({
code: 200,
data: '成功'
})
},
}