5

ES6 の使用には--harmony、ノード v0.12.3 のフラグが必要です。

awsラムダ関数でそうする方法はありますか?

4

4 に答える 4

3

babelを使用して、es6/es7 をノード 0.10.x と互換性があるように変換できます。

http://www.rricard.me/es6/aws/lambda/nodejs/2015/11/29/es6-on-aws-lambda.html

編集:

また、 Apexと呼ばれる非常に優れた AWS ラムダ デプロイヤーもあり、es6/es7 コードを簡単に変換してデプロイできます。例: https://github.com/apex/apex/tree/master/_examples/babel-webpack

EDIT2:ラムダを次のような他のサービスと統合するのにも役立つ、Gordonと呼ばれる別の AWS ラムダ デプロイヤがあります。

  • APIゲートウェイ
  • スケジュールされた CloudWatch イベント (cron)
  • CloudWatch イベント
  • Dynamodb ストリーム
  • キネシスストリーム
  • S3

彼らはまた、多くの有用な例を持っています

于 2016-03-17T13:04:22.130 に答える
1

AWS Lambda は を使用v0.10.36していますが、とにかくこの方法で試すことができると思います

var spawn = require("child_process").spawn;
var child = spawn('node', [ "--harmony", "es6.js" ], {
  cwd: __dirname
});
于 2015-07-21T16:46:21.700 に答える