deno.com

禁止异步函数中的同步函数

禁止在异步函数内部使用同步函数。

使用像 Deno.readTextFileSync 这样的同步函数会阻塞 Deno 事件循环,因此不建议在异步函数内部使用它,因为它会阻止所有其他异步任务的进行。

无效示例

async function foo() {
  Deno.readTextFileSync("");
}

const fooFn = async function foo() {
  Deno.readTextFileSync("");
};

const fooFn = async () => {
  Deno.readTextFileSync("");
};

有效示例

async function foo() {
  await Deno.readTextFile("");
}

function foo() {
  Deno.readTextFileSync("");
}

const fooFn = function foo() {
  Deno.readTextFileSync("");
};

const fooFn = () => {
  Deno.readTextFileSync("");
};

您找到所需内容了吗?

隐私政策