トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

JavaScript:初めてのNodejs のバックアップ差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*JavaScript:初めてのNodejs [#v992bf2e]

こちらの記事のサーバサイドのサンプル実装になります。

具体的には、画像を読み込んで返却するだけですw
-[[JavaScript:jpg.jsをつかってImageオブジェクトを使用せずにcanvasに画像を描画]]


まあ、ちょっと試しにサーバ側を実装するんだったら、すごい便利です。

だって、ちょっと書いたら動いちゃうからw

***ソースコード [#t4265753]

びっくりするくらい簡単にサーバロジックが書けて、すぐ動きます!

■HttpServerSample.js
 var http = require("http"),
 	fs = require("fs");
 
 var server = http.createServer(function(req,res){
 	var content,contentType;
 	if (req.url == '/image') {
 		content = fs.readFileSync("./img/images.jpg");
 		contentType = 'image/jpeg';
 	} else {
 		content = '<html><body><h1>NodeJs HttpServer Sample</h1><br /><a href="/image">link to image</a></body></html>';
 		contentType = 'text/html';
 	}
 	res.writeHead(200,{"Content-Type":contentType});
 	res.end(content);
 });
 
 server.listen(8080);
 console.log("Server started on 8080.");


-パス「/image」にアクセスするとjpegのバイナリを返却
-それ以外のパスにアクセスした場合は、htmlを返却

です。

ちょっとプロトタイプ的に書いて動かしたいときはかなり便利っす。

正直、書いてから動く速さはPHP並ですよw