読者です 読者をやめる 読者になる 読者になる

AWSのLambdaでyield(だめでした)

AWSのlambdaでnodejsを使って、並列処理&直列処理をうまく扱えないかと思ってテスト。

Promisecoを使いたい。

...

失敗。。。

正確に言うと、Promiseとcoというか、直列処理のyieldを書くときのfunction *()な構文がエラーしてる。

ということで確認。

var exec = require("child_process").exec;

exports.handler = function(event, context) {
  exec("node --version", function( _1, stdout, _2 ) {
      console.log( stdout );
      context.succeeded( stdout );
  });
};

答え:v0.10.36

だめでした。(2015.08.24の僕のアカウント)

きっとどこかにnodeのバージョンもかいてあるんでしょうね。僕は見落としが多い男です。