Node.js 节点防止在不等待的情况下意外调用异步函数

Node.js 节点防止在不等待的情况下意外调用异步函数,node.js,async-await,Node.js,Async Await,是否有一个节点或vscode特性可以防止我不小心忘记使用WAIT调用异步函数?我已经这样做过几次了,每次都要花上几个小时寻找bug。有一个警告,警告没有等待表达式的异步函数 编辑: 您需要创建“.eslintrc.json”文件并向其中添加一些规则。如果全局安装了ESLint,则可以通过运行ESLint--init来完成。您可以在中找到更多信息 与async/await相关的可用规则包括: 不在循环中等待-不允许在循环中等待 无退货等待禁止不必要的退货等待 要求等待-禁止没有等待表达式的异步函

是否有一个节点或vscode特性可以防止我不小心忘记使用WAIT调用异步函数?我已经这样做过几次了,每次都要花上几个小时寻找bug。

有一个警告,警告没有等待表达式的异步函数

编辑: 您需要创建“.eslintrc.json”文件并向其中添加一些规则。如果全局安装了ESLint,则可以通过运行
ESLint--init
来完成。您可以在中找到更多信息

与async/await相关的可用规则包括:

  • 不在循环中等待-不允许在循环中等待
  • 无退货等待禁止不必要的退货等待
  • 要求等待-禁止没有等待表达式的异步函数

您可以在上找到有关ESLint和可用规则的更多信息。

这听起来很有希望。我不熟悉埃斯林特。我安装了vscode扩展,我安装了npm安装-g eslint,但我没有注意到任何区别。有关eslint设置和配置的详细信息,请参阅我的编辑。
require wait
不会检查每个调用,以确定它是否应该有等待。它只会看到你的
异步函数
,并确保里面至少有一个
等待