代码如下
const File = require('../lib/file').File
const path = require('path')
const fs = require('fs')
let handleFile = {
// 上传一个文件
create (file) {
return File.create(file)
},
// 通过 id 获取文件
getFileById (id) {
return File
.findOne({ _id: id })
// .addCreatedAt()
.exec()
},
}
// 通过 id 删除文件
handleFile.deleteFileById = function async (id) {
let fileObject = await handleFile.getFileById(id)
fs.unlink(path.join('../uploads',fileObject.filename))
return File
.remove({ _id: id })
.exec()
}
// 获取文件路径
// fileOperate.getFilePath = function async (id) {
// let fileObject = await file_operate.getFileById(id)
// return path.join('../uploads',fileObject.filename)
// }
module.exports = handleFile
报错截图如下
nodejs 版本 8.9.3 async/await 可以正常使用
async
地方写错了吧