2016年8月5日金曜日

node.jsで’Hello World’してみた

初めてnode.jsを触ってみた。参考書に従ってインストールをしてHello worldしてみた。
node.jsの特徴は、

  1. サーバーサイドで動くJavaScript
  2. 非同期処理(I/Oの結果を待たずに並列で処理を行う)
  3. シングルスレッド(マルチスレッドよりメモリ消費が少ない)
  4. イベントドリブン(リクエストがあったときだけ処理を行う)
    • ちょっとよくわからない常時起動してないってこと?
      • あとで掘り下げて勉強する

それにより得られるメリットは、
  1. 大量のリクエストをさばくことが可能
  2. リアルタイム処理に向いている(イベントドリブンのため)
    1. なんで?

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 件のコメント:

コメントを投稿