Неожиданный идентификатор - JS Node - PullRequest
0 голосов
/ 28 сентября 2018

У меня следующий код в файле .js

const { User } = require('../models')

module.exports = {
  async register (req, res) {
    try {
      const user = await User.create(req.body)
      res.send(user.toJSON())
    } catch (err) {
      res.status(400).send({
        error: 'Email de cuenta ya esta en uso'
      })
    }
  }
}

И когда я запускаю приложение для узла, я получаю сообщение об ошибке

  async register (req, res) {
        ^^^^^^^^ 
SyntaxError: Unexpected identifier

Я не могу понять, что япропускаю!

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Я решил, что при обновлении версии моего узла с: v6.9.5 до: v8.12.0

я бы удалил свою старую версию узла (она была на c: / laragon / bin / node,и оставленный, который был установлен из узла официального установщика MSI в c: / program files (x86) / nodejs)

Спасибо @ jfriend00 за комментарии!

0 голосов
/ 28 сентября 2018
module.exports = {
  register:  async (req, res) => {
    try {
      const user = await User.create(req.body)
      res.send(user.toJSON())
    } catch (err) {
      res.status(400).send({
        error: 'Email de cuenta ya esta en uso'
      })
    }
  }
}

Если вы хотите использовать класс в том же синтаксисе:

module.exports = class MyClass {
  async register(req, res) {
        try {
          const user = await User.create(req.body)
          res.send(user.toJSON())
        } catch (err) {
          res.status(400).send({
            error: 'Email de cuenta ya esta en uso'
          })
        }
  }

}
...