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