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