メモメモ。
構成設定に関わらず Node.js は 32-bit で動作してしまう
この設定を変えても
Node.js プロセスは 32-bit です。
なぜ
(今のところ) Azure Websites の環境で Node.js の 64-bit 版が提供されていない
how-to 64-bit
- http://nodejs.org/dist/ から 64-bit 版バイナリをダウンロード
- たとえば v0.12.0 ならこれ: http://nodejs.org/dist/v0.12.0/x64/node.exe
- /bin/node.exe (
D:\home\site\wwwroot\bin\node.exe
) に配置 - /iisnode.yml (
D:\home\site\wwwroot\iisnode.yml
) を作成・編集
/iisnode.yml に以下を追記
nodeProcessCommandLine: D:\home\site\wwwroot\bin\node.exe
最後にサイトを再起動して完了です。 64-bit になります。
なお、構成設定が 32-bit でも Node.js プロセスは 64-bit で動きますが、w3wp.exe
がWOW64で動作してしまうので、一応忘れずに64-bitにしておいたほうがいいと思います。
これと似た手順で io.js も動かせます。