*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