当前位置: 首页 > 知识库问答 >
问题:

Nodejs异步函数在每个函数中都不起作用[重复]

公西承
2023-03-14

是的,以前有人问过这个问题,但我找不到任何解决办法。所以我刚买了一个新的VPS(Ubuntu14.04)来开发,因为我不想再在我的主VPS上工作了
Ive copy将我的主VPS(一切正常)中的每个文件粘贴到我的新VPS,安装了所有内容,现在想启动我的nodejs应用程序。

但是,我收到以下错误:

async function helpme()
      ^^^^^^^^

SyntaxError:意外的令牌函数

我的代码:

var async = require('async');
async function helpme()
{
     console.log('Thanks for helping!');
}

很明显,help me()函数只是一个测试函数,所以我不需要复制粘贴并向您展示我面临同样问题的完整函数。基本上,这个错误发生在我使用异步的任何地方,所以它不知何故需要被打破,但我不知道。

我已经多次安装了async(npm async),但我找不到修复它的方法

知道为什么会发生这种错误吗?

提前感谢!

共有1个答案

岳杜吟
2023-03-14

在Node 7.6中添加了async... wait支持。该错误意味着当前使用的节点版本较低。

同时使用async库和async没有多大意义。。同时等待promise-based控制流,但变量名为async这一事实并不会导致问题async不是保留关键字,因为同名标识符不干预async函数语法。

 类似资料:
  • 我试图使用web控制台获取页面上所有h2标记中的文本。 我所发现的就是使用每一种,我已经试过了 但是它返回

  • 问题内容: 以下代码从文件加载html内容我使用了该线程 请让我知道问题是什么?我希望这是愚蠢的:) 编辑:正确的代码 谢谢乔恩和大家! 问题答案: callback()函数在响应到达时运行,并且不在方法范围内运行,因为该函数已经结束。 您可以在调用中使用属性来设置回调函数的上下文:

  • 我在做一个简单的代码

  • 我正在尝试设置一些数据在使用这个节点js代码的FIRESTAR: 在控制台中运行文件: 给我这个错误: 如何解决这个问题

  • 我在一个函数中有这样的代码块: 它获取一些数据,然后对数据运行验证()。 但是,我对数据的验证实际上也是异步的,因为它是根据一个json模式来验证数据的,而json模式位于一个独立的json文件中,所以它必须首先读取该文件。 我使用了一个承诺来读取文件内容,然后进行验证: 如何编辑此问题中的顶部代码块以解释if语句()中的异步函数?

  • 我想从客户端接收一个图像,将其转换为文本,然后删除图像,一旦它被转换。我正在使用以下代码: 因此,在post方法中,我调用convert函数,然后调用remove,但remove首先执行,因此convert函数导致错误。有办法处理这个问题吗?