в вашем файле package.json должно быть объявлено, какие механизмы должны быть доступны:

ичок в Node и создал приложение с синтаксисом async / await, например:

const express = require('express');
const app = express();

const someLibrary = require('someLibrary');

function asyncWrap(fn) {
  return (req, res, next) => {
    fn(req, res, next).catch(next);
  };
};

app.post('/getBlock', asyncWrap(async (req,res,next) => {
  let block = await someLibrary.getBlock(req.body.id);
  [some more code]
}));

app.listen(process.env.PORT || 8000);

Он отлично работает на моей машине, но при развертывании в Heroku выдается ошибка, поскольку синтаксис не поддерживается:

2017-03-23T10:11:13.953797+00:00 app[web.1]: app.post('/getBlock', asyncWrap(async (req,res,next) => {
2017-03-23T10:11:13.953799+00:00 app[web.1]: SyntaxError: Unexpected token (

Какой самый простой способ заставить Heroku поддерживать этот синтаксис?

Ответы на вопрос(2)

Ваш ответ на вопрос