node.js - 如何使用节点js设置取消链接路径
问题描述
router.delete("/:userId/:documentId",(req, res, next)=>{
let ObjectId = mongoose.Types.ObjectId;
if(!ObjectId.isValid(req.params.documentId))
res.status(200).json({
statusCode: 400,
message:"Invalid Types Id."
});
Documents.findById({_id:req.params.documentId,user_id:req.params.userId}, function(err, result) {
if(err) {
console.log(err);
}
filesystem.unlink("uploads/documents/user_id/_id"+result+".md", function(err) {
if(err) {
console.log(err);
} else {
console.log("Deleted the file: " + result +".md");
}
});
});
});
这里我在删除图像时出错,如何设置路径特定文件夹错误:{ [错误:ENOENT:没有这样的文件或目录,取消链接'D:\officework\server_code\uploads\documents\user_id_id{_id:5c05a559c01f4b2eece9d897,我的项目结构是 officework\server_code\uploads\documents/user_id/id
解决方案
尝试这样做
filesystem.unlink("uploads/documents/user_id/"+result._id+".md", function(err) {
if(err) {
console.log(err);
} else {
console.log("Deleted the file: " + result +".md");
}
});
推荐阅读
- flutter - Flutter Async Await 与 FutureBuilder
- c# - 在自动启动时以管理员身份运行 .Net windows 服务
- python - 在 python 中保存巨大的 numpy
- reactjs - 使用 useMemo() 防止上下文重新渲染
- python - Pandas 中的列宽太宽(jupyter notebook)
- unity3d - Unity Terrain 看起来很奇怪
- python - crowdstrike falcon API 脚本
- json - 使用 JSON 格式化单个字段以基于选择字段值显示按钮
- javascript - 按索引删除 localStorage vuejs 数组中的文章
- arrays - 如何在 Rust 中直接在堆上创建巨大的数组,跳过堆栈?