Создание экспресс-конечной точки асинхронно - PullRequest
0 голосов
/ 28 мая 2018

Просто создайте очень простую конечную точку с помощью express для практики async / await.Это мой код:

    app.post('/products', async (req, res) =>  {
    try {
        console.log('req', req.body);
        const data = await addProduct(res.body);
        res.sendStatus(200);

    }
    catch(err) {
        res.sendStatus(500);
    }
});

Когда я пытаюсь запустить сервер с помощью следующей команды:

npx babel-node server.js --presets=es2015

Я получаю:

    app.post('/products', async function (req, res) {
                      ^^^^^
SyntaxError: missing ) after argument list

Есть идеи?

1 Ответ

0 голосов
/ 28 мая 2018

асинхронное ожидание в качестве функции ES7, 2 варианта здесь:

  1. Использование es2017 preset вместе с вашей текущей настройкой ES6
  2. Использование env preset по умолчанию ES7 + ES6 (рекомендуется babel)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...