node.js - fs.writefile 回调丢失
问题描述
async writeFile(filePath,fileLines) {
try{
await fs.writeFile(filePath, fileLines.join('\n'));
} catch(err) {
console.info(err)
}
}
此代码抛出一个错误,即回调必须是一个函数。但是我已经用过async/await了,那为什么呢?请帮忙。
解决方案
Async/Await 不适用于任何异步任务。该函数必须返回一个await
对其值的承诺。
您可以使用内置fs
模块的回调函数或查找另一个模块。
推荐阅读
- c - 如何在C中的队列中存储(x,y)坐标
- python - 如何获取对象所在的地图键?
- ios - UITextView 在滚动时不显示全文
- objective-c - 如何将一个 Xcode 项目从 GitHub 导入我的 Xcode 项目?
- sql - Postgres jsonb 列从字符串匹配通配符的数组中选择
- javascript - fabricJS中的多种文本颜色
- html - 为什么使用 CSS 的动画背景会波动?
- ios - 如何在 Alamofire 请求中将表单原始数据作为参数发布?
- c# - 如何在 ASP.NET 核心中间件中强制执行实际的身份验证工作流
- laravel - Eloquent - 可以在查询时动态创建关系