青空の月

PHP, Unity, C#, アプリ開発関連について。

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.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。