2017-11-06 12 views
1

v6.10を使用して動作するNode.jsアプリケーションがあります。 Nodejs.orgの現在の推奨バージョンが8.9であることがわかりました。次のNode.jsリリースに移行する場合

私はv8.9の機能を特に必要としない場合は、前進するのに十分な理由はありますか? さらに、私はAWS Lambdaを実行しているので、新しいバージョンに移行するということは、自分のコードでランタイムをアップロードする必要があることを意味します。

+2

v6.10には大きなセキュリティパッチがありません。 https://nodejs.org/en/blog/vulnerability/oct-2017-dos/ –

答えて

2

ラムダ展開パッケージにランタイムをパッケージ化するのではなく、8.xがAWSラムダによってネイティブにサポートされるまでは間違いなく待ちます。

8.xよりも、async/awaitなど、多くのメリットがあります。現在のところ、新しい機能が必要ない場合は、アップグレードを急いで行う必要はありません。しかし、AmazonがLambdaに8.xのサポートを追加した後のある時点で、彼らは6.xのサポートを廃止し、アップグレードする必要のあるメッセージを送信します。

+0

あなたの依存関係をすべてバンドルする利点は、あなたの下に敷物を引っ張ってしまうことが少なくなることです。しかし、単純さと有効性のために、私は@ MarkBに同意します。 –

+1

バンドルの依存関係はありますが、言語インタープリタ全体がバンドルされていますか?もしあなたがそうするなら、 'node8 lambda.js'のようなコマンドを実行するだけのラムダ関数のための他のターゲット言語が必要です。このシナリオでは、ターゲット環境は引き続き「あなたの下から引き出される」ことがあります。 –

+1

あなたはもちろんそうです。訂正ありがとう! - しかし、それから、カメが一杯になる可能性があります。 –

関連する問題