Ошибка при добавлении асинхронной функции на NodeJS - PullRequest
2 голосов
/ 15 октября 2019

Я пытаюсь добавить async метод к node.js v6.11, но я получаю Unexpected identifier ошибку.

let fs = require('fs');
let Config = require('../somefolders/config.js');

module.exports = class SomeClassName {
  constructor(id = null) {

  }

  //Some other methods

  static async test1234(param) {

  }

  //Some other Static methods
}

Это ошибка Мы получаем:

Error

Ответы [ 2 ]

2 голосов
/ 15 октября 2019

Ошибка на скриншоте говорит о том, что вы используете старую версию Node.js, которая не поддерживает async / await. В Node.js годами было async / await, но если я вернусь к v7, я смогу точно воспроизвести ошибку на вашем скриншоте.

Если вы обновитесь до последней версиииз Node.js (или даже смутно недавно), этот код просто отлично.

0 голосов
/ 15 октября 2019

используйте Node версии 7.6 или выше. В ES2017 добавлен асинхронный режим / ожидание.

...