Yuseunggeun

modify files(/search post 추가)

......@@ -12,18 +12,23 @@ Graphic_card_info[0] = {
"price" : 0,
"link" : ""
}
var count = 20;
var count = 50;
request(url, function(error, response, html){
if(!error){
var $ = cheerio.load(html);
var i = 0;
$('ul.chartlist > li > a').each(function(){
info = new Object();
var data = $(this);
info.name = data.find("span.prdname").text();
info.price = data.find("span.price-neww").text();
info.price = Number(data.find("span.price-neww").text().split(',').join(''));
info.link = data.attr("href");
Graphic_card_info.push(info);
i++
if(i >= count){//50개만 저장
return false;
}
})
......@@ -40,20 +45,34 @@ router.get('/',function(req,res){
router.get('/rank',function(req,res){
console.log('Rank page');
res.render('index',{
graphic_card_info : Graphic_card_info
res.render('rank',{
graphic_card_info : Graphic_card_info,
count : count
});
});
router.post('/main',function(req,res,next){
console.log("Money");
res.send('Money : ' + req.body.money);
console.log('Money : ' + req.body.money);
/*
res.render('main',{});
var money = req.body.money;
console.log(money);*/
//res.send(money);
router.post('/search',function(req,res,next){
console.log('Money : ' + req.body.money);
var Money = req.body.money;
var Searchlist = new Array();
var Searchcount = 0;
Searchlist[0] = {
"name" : "",
"price" : 0,
"link" : ""
};
for(var i = 1; i <= count; i++){
if(Graphic_card_info[i].price <= Money){
Searchlist.push(Graphic_card_info[i]);
Searchcount++;
}
}
res.render('index',{
money: Money,
searchlist : Searchlist,
count : Searchcount
});
});
......
......@@ -2,7 +2,7 @@
<html>
<body>
<h1>OSS TermProject-컴퓨터 부품 추천</h1>
<form method="POST" action="http://localhost:3000/main">
<form method="POST" action="http://localhost:3000/search">
<input type="text" name="money" placeholder="예산을 입력하세요($).">
<input type="submit" value="확인">
</form>
......
<!DOCTYPE html>
<html>
<body>
<%for(var i =1; i<=20;i++){%>
<%for(var i =1; i<=count;i++){%>
<%= i + "." + graphic_card_info[i].name+" - ("+graphic_card_info[i].price+"$)"%>
<%var link = "http://www.videocardbenchmark.net/"+graphic_card_info[i].link.toString() %>>
<%var link = "http://www.videocardbenchmark.net/"+graphic_card_info[i].link.toString() %>
<a href = <%=link%> target=_blank>link</a>
<br>
<%}%>
......