Node.jsでサーバー側を準備する
Node.jsをインストールしたので実際に動かしてみる。
WindowsではCドライブ直下にnodeフォルダを用意してさらにその中にnodejsServerフォルダを作った。
Node起動用バッチ
C:\node\nodejsServer\node_start.bat
set NODE_PATH="C:\node\nodejsServer\node_modules" set NODE_ENV="development" set NODE_CMD=node set SERVER_HOST="localhost" cd C:\node\nodejsServer\ SET CONFIG=C:\node\nodejsServer\config\development.json node example.js --NODE_ENV=%NODE_ENV% --NODE_PATH=%NODE_PATH% --SERVER_HOST=%SERVER_HOST% pause
環境ごとに起動バッチを作成しておくイメージ。これはローカルで動かす用。
環境用設定ファイル
C:\node\nodejsServer\config\development.json
{ "websocket" : { "port" : 8000 }, "logging" : true }
今回はあまり使用してないけど環境ごとの定数などを書いておく。使用するポートもここで指定するようにしてみた。
メイン処理
C:\node\nodejsServer\example.js
node_start.batを実行するとこんな感じに表示される。
C:\node\nodejsServer>set NODE_PATH="C:\node\nodejsServer\node_modules" C:\node\nodejsServer>set NODE_ENV="development" C:\node\nodejsServer>set NODE_CMD=node C:\node\nodejsServer>set SERVER_HOST="localhost" C:\node\nodejsServer>cd C:\node\nodejsServer\ C:\node\nodejsServer>SET CONFIG=C:\node\nodejsServer\config\development.json C:\node\nodejsServer>node example.js --NODE_ENV="development" --NODE_PATH="C:\node\nodejsServer\node_modules" --SERVER_HOST="localhost" ========= Start =========== Sun Mar 02 2014 16:04:16 GMT+0900 (東京 (標準時)) NODE_ENV="development" NODE_PATH="C:\node\nodejsServer\node_modules" port=8000 =================================
ブラウザで「http://localhost:8000/」にアクセスして正常に表示されればNodeサーバの準備はOK。