自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2013年10月11日金曜日

httpサーバー自作成

Node.jsを使って、簡単にhttpサーバーを作成できます。

var http = require('http');
var path = require('path');

http.createServer(
        function(request, response) {
            var lookup = path.basename(decodeURI(request.url));
            response.writeHead(200, {
                'Content-Type' : 'text/plain'
            });

            var pages = [ {
                route : '',
                output : 'Woohoo!'
            }, {
                route : 'about',
                output : 'About Page'
            }, {
                route : 'another',
                output : function() {
                    return "This is a route.";
                }
            } ];

            pages.forEach(function(page) {
                if (page.route == lookup) {
                    response.writeHead(200, {
                        'Content-Type' : 'text/plain'
                    });
                    response.end(typeof page.out === 'function' ? page.output()
                            : page.output);
                }
            });

            if (!response.finished) {
                response.writeHead(404);
                response.end('Page Not Found.');
            }

        }).listen(8080, '127.0.0.1');
console.log('Server running at http://127.0.0.1:8080/');

Node.jsはRestfulウェブサービスを簡単に作成できますが、複雑な業務アプリケーションはやっぱりROR、PHP、Javaに任せるでしょう。

0 件のコメント:

コメントを投稿

ホームページ