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("");
};

您找到所需的内容了吗?

隐私政策