青空の月

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。

 

 

 

node-configモジュールをインストールする

node.jsの実行環境に合わせて設定値を簡単に変えたいのでnode-configモジュールをインストールした。

 

公式サイト

https://github.com/lorenwest/node-config

http://lorenwest.github.io/node-config/latest/

 

フォルダ構成

.
├── example.js
├── config # 環境別設定ファイル用ディレクトリ
│   ├── development.json
│   └── production.json
├── node_modules
└── start.bat

 

 

windowsはstart.batで起動する。

 

https://github.com/masa795/node-config-test

 

実行するとこんな感じで指定したconfigフォルダの設定値が表示される。

========= Start ===========
NODE_ENV="development"
NODE_PATH="C:\node\node_modules"
port=9999
logging=true
env=development
ver=9999
=================================

 

 

 

参考にしたサイト

http://fukata.org/2011/11/27/nodejs-node-config/

http://d.hatena.ne.jp/sugyan/20110731/1312045169

node.jsをインストールする

node.jsをローカル環境にインストールしてみる。

f:id:masa795:20140301234855p:plain

 

 

windows版もMac版もインストールは簡単に出来た。

 

公式サイトからインストーラをダウンロードして実行するだけでOK。

http://nodejs.jp/nodejs.org_ja/

 

ここのサイトとかが解りやすいかな。

Mac

http://www.tettori.net/post/293/

 

Windows

http://www.1ft-seabass.jp/memo/2013/02/05/windows7-node-js-install/

 

インストールの確認は「node -v」で確認できる。

c:\>node -v
v0.11.10