AWSのLambdaでyield(だめでした)
AWSのlambdaでnodejsを使って、並列処理&直列処理をうまく扱えないかと思ってテスト。
...
失敗。。。
正確に言うと、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のバージョンもかいてあるんでしょうね。僕は見落としが多い男です。