var http=require("http");var url=require("url");var pages=[ {id:"1",route:"",output:"Woohoo!"}, {id:"2",route:"about",output:"A simple routing width node example"}, {id:"3",route:"another page",output:function(){ return "Here \'s "+this.route; }},]http.createServer(function(request,response){ var id=url.parse(decodeURI(request.url),true).query.id; if (id) { pages.forEach(function(page){ if(page.id===id){ response.writeHead(200,{"Content-Type":"text/html"}); response.end(typeof page.output ==="function" ? page.output() : page.output); } }) } if (!response.finished) { response.writeHead(404); response.end("Page Not Found!"); }}).listen(8080);
与增加的ID属性可以访问我们的目标数据,例如,
本地的:8080?id = 2。