Node.js 0.12.13 nodist 0.7.2 npm 3.5.2 forever 0.15.1 |
■npm( パッケージ管理ツール ) + foreverパッケージ | Prev Top Next | |
|
Node.jsにはさまざまなライブラリパッケージが用意されています。 それらのパッケージのインストールを行うには npm というパッケージ管理ツールを使用します。 npm 自体は nodist インストール時に一緒にインストールされているはずです。
使用できるパッケージの検索は、npmの公式サイトnpmでできます。 使用できるパッケージの一覧を参照する方法がありそうな気がしますが、全パッケージ数が268,156もあるようなので一覧があったとしても調べるのは大変でしょう。
では実際にnpmを使ってみます。npm はコマンドプロンプトから実行します。
インストール済パッケージ一覧表示 > npm list [ -g ]
※-g オプションはグローバルインストールの意味で、npm のインストール場所にパッケージをインストールする。 付けない場合は、カレントディレクトリのnode_modules内にインストールされる。
パッケージのインストール > npm install [ -g ] パッケージ名
パッケージのアンインストール > npm uninstall [ -g ] パッケージ名
次のコマンドを実行してforeverをインストールします。 > npm install -g forever
ワーニングエラーがいくつか出るけど、今回はとりあえず無視。
// httpモジュールをhttpオブジェクトとしてロード var http = require('http'); // サーバーオブジェクトを作成 http.createServer( function( req, res ){ // httpレスポンスのhead書き込み res.writeHead( 200, {'Content-Type': 'text/plain'} ); // 0 〜 1の乱数 var m = Math.floor( Math.random() * 2 ); if( m == 0 ){ } else{ // 未定義変数の使用 foo; } // httpレスポンスのbody書き込み res.end( 'Hello World\n' ); // Webサーバーをサーバー名をlocalhost、ポートを8000で開始 }).listen( 8000, "localhost" );
他にも次のようなコマンドがあります。
Webサービスの再起動 > forever restart app.js
Webサービスの停止 > forever stop app.js