babelでES6を導入する最短手順ツイートシェアはてブLINEPocketES6とはNode.jsはECMAScriptという仕様に従って実装されています。2015とも呼ばれている。)がサポートされています。今回はNode.jsでES6を使用する方法を説明します。自分のNode.jsとnpmのバージョンです。以降は全てこのバージョンでの説明になりますが違うバージョンでもそんなに変わらないと思うので参考にしてみてください。-vv3.10.2BABELbabel(バベル)とはNode.jsでまだサポートされていないES6の書き方をNode.jsが理解できる形に変換(トランスパイル)してくれるツールです。babel-cliのインストールは下記コマンドです。babel-clibabel-cliのプラグインbabelにはいろんなプラグインが用意されていて自由に使うことができます。今回はbabel-preset-envを使用します。babel-preset-envは.babelrcファイルにECMAScriptのどのバージョンを使うのか指定することができます。babel-preset-env.babelrcの中身は下記です。"current"}}]]}currentと指定すると使用しているNode.jsがサポートしているECMAScriptを自動で指定してくれます。v6.10.3はES6を99%サポートしているのでこれで問題ないです。下記サイトでNode.jsのどのバージョンがどこまでサポートしているか分かりやすくなっているので参考にしてください。http://node.green/起動方法シンプルな起動方法を2つ紹介します。runで動かすののが一番簡単です。startこれだけでES6を使用したNode.jsを起動できます。babel-nodebabel-nodeを使用する場合はbabel-cliを下記コマンドでグローバルにインストールする必要があります。babel-cli起動コマンドは下記だけです。npm同様に簡単に起動できます。runで1つだけデメリットだなと感じたのがcommanderという起動スクリプトに引数を渡せるモジュールが使えないことでした。commanderを使う場合は下記のようになります。3001app.js内でもcommanderの記述が少し必要ですが、これでportという変数名で値を渡すことができます。まとめbabel-cliとbabel-preset-envをインストールし、.babelrcに設定を記述するだけですぐに使えます。ES6は今後必ず主流になるので早いうちに使用して慣れておきましょう。インストール後は下記も参考にしてみてください。基礎から応用までサンプルコードを使って解説しており、Node.jsが初めての人でも読める技術書となっています。上級者向けにはExpressフレームワークを使った実用的な開発手法の解説もありこれからアプリケーションを開発する人の参考になると思います。現状では書き方が古くなっていますが、Node.jsの初心者から上級者で学ぶことの多い書籍です。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。Spookyjsを使ったクローリングNode.jsサーバーへの正しいデプロイ方法RECOMMENDこちらの記事も人気です。