node.jsの特徴は、
- サーバーサイドで動くJavaScript
- 非同期処理(I/Oの結果を待たずに並列で処理を行う)
- シングルスレッド(マルチスレッドよりメモリ消費が少ない)
- イベントドリブン(リクエストがあったときだけ処理を行う)
- ちょっとよくわからない常時起動してないってこと?
- あとで掘り下げて勉強する
それにより得られるメリットは、
- 大量のリクエストをさばくことが可能
- リアルタイム処理に向いている(イベントドリブンのため)
- なんで?
node.jsのプログラムサンプル
"
//Webサーバーの定義
var http = require('http');
var server = http.createServer();
server.on('request',doRequest);
server.listen(1234);
console.log('Server running!');
//リクエスト処理
function doRequest(req,res){
res.writeHead(200,{'Contnt-Type':'test/plain'});
res.write('Hello World\n');
res.end();
}
"
簡単すぎる。。上の10行でブラウザでhttp://localahot:1234/ でHello World!が表示される。
0 件のコメント:
コメントを投稿