小编shu*_*rik的帖子

等待承诺的 fs.writeFile 与 fs.writeFileSync

此选项之一是否有一些优点?

1.

const fs = require('fs')

const testFunc1 = async () => {
  fs.writeFileSync('text.txt', 'hello world')
}
Run Code Online (Sandbox Code Playgroud)

2.

const fs = require('fs')
const util = require('util')
const writeFilePromisified = util.promisify(fs.writeFile)

const testFunc2 = async () => {
  await writeFilePromisified('text.txt', 'hello world')
}
Run Code Online (Sandbox Code Playgroud)

我知道 writeFile 和 writeFileSync 之间的区别。问题是返回 testFunc1 和 testFunc2 的承诺之间是否存在一些差异。所以它与调用 testFunc1.then(...) // 或 await testFunc1 或 testFunc2.then(...) // 或 await testFunc2 是一样的

当文件写入完成时,这两个承诺都将被完成。

node.js promise

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

node.js ×1

promise ×1