NodeJSアプリケーションで私のルートの1つに非同期機能を実装しようとしています。それは私がローカルホスト上でそれを実行したときに動作しますが、Herokuのにデプロイする際に、エラーunexpected token (
は、次のコードの1行目にスローされます。非同期機能は、HerokuにデプロイされたNodeJSアプリケーションではサポートされていません
router.post('/post', async(req,res) => {
const data = await getData();
//do stuff
})
私は、これは1つの環境で動作理由として少し混乱していると他のものではありません。私は行方不明のherokuの設定はありますか? ES2016/2017のサポートをHerokuに明示的に追加する必要はありますか?
https://devcenter.heroku.com/articles/nodejs-support#-node-js-versionを指定する(少なくともバージョン7が必要) – robertklep
ありがとうございます - あなたが答えを気にするなら、私はupvoteをします。 –