javascript - 如何将 async/await 与文件系统模块一起使用
问题描述
我将如何使用 async/await 语法fs.unlink()
来删除具有给定路径的文件。
解决方案
当您使用文件系统函数时,请将其用作基于承诺而不是基于回调的函数。你可以说fs.promises.unlink()
而不是说fs.unlink()
,但请记住,这个 Promise 内置函数是在 Node.js 版本 10 中添加的。所以,如果你使用的是旧版本,这将不起作用!要在您的代码中使用它,您可以这样做:
await fs.promises.unlink(yourPath)
推荐阅读
- vb.net - 在 MVVMLight 中调试 CommonServiceLocator.ActivationExeption
- tomcat - 如何在 lein-ring uberwar 中添加 META-INF/context.xml
- javascript - 从 txt 文件中删除字符串
- azure - 如何使用带有 Cosmos DB 触发器的 Azure Function 保证至少一次交付
- php - 如何强制域使用 www - htaccess
- java - 正确修复 Java 10 抱怨 jaxb-impl 2.3.0 非法反射访问?
- python - 如何以整数和字符串作为输入执行算术运算
- swift - Swift Core Data:删除行时更新无效
- java - PHP 返回的 JSON 看起来像 HTML 代码
- mysql - 如何构建一个包含表之间匹配计数的矩阵?