読者です 読者をやめる 読者になる 読者になる

フロントサイドエンジニアという選択肢

HTMLコーダー → ECサイト運営 → システムエンジニア という経歴の著者がフロントサイトエンジニアという職業に今後の活路を見出し、その道に進むために取得した技術を貯めておくブログ

(Node.js)Serverイベント一覧

Serverオブジェクトで発生するイベントの一覧です。最新の情報はNode.js 日本ユーザグループマニュアル&ドキュメンテーションで確認できます。

Server オブジェクト イベント一覧
listening server.listening()が成功すると呼ばれます。
connection クライアントから呼ばれて、新しいコネクションが作成された時に呼ばれます。リスナー登録時のコールバック関数には、connectionオブジェクトが引数として入ってきます。
close サーバが閉じた時に呼ばれます。
error サーバーエラー発生時に呼ばれます。リスナー登録時のコールバック関数には、errオブジェクトが引数として入ってきます。

以下、イベント登録の基本的なサンプルです。onメソッドは、JavascriptのaddEventListenerと同じ機能です。

// サーバーオブジェクトを作成
var http = require('http');
var server = http.createServer();

// listeningイベント登録
server.on('listening', function(){
  console.log('Listening イベント発生');
});

// connectionイベント登録
server.on('connection', function(connection){
  console.log('connection イベント発生');
  console.log(connection);
});

// closeイベント登録
server.on('close', function(){
  console.log('close イベント発生');
});

// errorイベント登録
server.on('error', function(err){
  console.log('error イベント発生');
  console.log(err);
});

// ポート3000でサーバ開始
server.listen(3000);