Node.js アプリケーションを strict mode でデーモン化する

Node.js でアプリケーションを起動する際、通常は node app.js ですが、デーモン化する場合は foreverpm2 などを使うのがメジャーだと思います。

最近では ES2015 で記述するようになり、strict mode を使う機会が増えてきたので、それぞれの実行方法をまとめてみました。

 

node app.js

まずは当たり前の基本から。

node --use_strict app.js

node --v8-options で一覧される中から --use_strict 指定します。

 

forever

forever start -c 'node --use_strict' app.js

-c オプションで strict mode の node を起動します。

 

pm2

pm2 start app.js --node-args='--use_strict'

--node-args オプションで node に --use_strict のオプションを渡します。

 

それぞれ少しずつ違いますが、実際に起動する node に対して、--use_strict を渡して起動しているような感じです。

以上

Node.js