トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

JavaScript:初めてのNodejs

Last-modified: 2013-08-24 (土) 02:14:21 (2191d)
Top / JavaScript:初めてのNodejs

JavaScript?:初めてのNodejs

以下の記事のサーバサイドのサンプル実装になります。具体的には、画像を読み込んで返却するだけですw

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

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

ソースコード

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

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