Yuseunggeun

DB test

......@@ -16,12 +16,12 @@ app.set('view engine', 'ejs');
app.use('/',index);
//app.use('/main',index);
/*
var fs = require('fs');
var temp = {a:"a",b:"bb"};
var tempjson = JSON.stringify(temp);
fs.writeFileSync("test.json",tempjson);
*/
var server = app.listen(3000);
module.exports = app;
\ No newline at end of file
......
var cheerio = require("cheerio");
var request = require("request");
var express = require("express");
var fs = require("fs");
var router = express.Router();
......@@ -40,8 +41,49 @@ request(url, function(error, response, html){ //크롤링
for(var i = 1; i <= count; i++){
console.log(i + "."+Graphic_card_info[i].name+" - ("+Graphic_card_info[i].price+"$) - link : "+Graphic_card_info[i].link + " /benchmark : "+Graphic_card_info[i].benchmark);
}
}
var jsonlist = new Array();
var jsonobj = new Object();
for(var i = 1; i <= count; i++){
temp = new Object();
temp.name = Graphic_card_info[i].name;
temp.price = Graphic_card_info[i].price;
temp.link = Graphic_card_info[i].link;
temp.benchmark = Graphic_card_info[i].benchmark;
jsonlist.push(temp);
jsonobj[Graphic_card_info[i].name] = temp;
}
fs.writeFileSync("test.json",JSON.stringify(jsonlist));
/*
fs.writeFile('test2.json',JSON.stringify(jsonobj),function(err){
if(err){
console.log(err);
}
});*/
var filedata = fs.readFileSync('test2.json');
var datajson = filedata.toString();
var realjson = JSON.parse(datajson);
console.log(realjson);
}
});
/*
var temp = {
name:"",
price:"",
link:"",
benchmark:""
};
var tempjson = JSON.stringify(temp);
var jsonlist = new Array();
for(var i = 1; i <= count; i++){
temp.name = Graphic_card_info[i].name;
temp.name = Graphic_card_info[i].name;
temp.name = Graphic_card_info[i].name;
temp.name = Graphic_card_info[i].name;
jsonlist.push(Graphic_card_info[i]);
}
fs.writeFileSync("test.json",jsonlist);
*/
router.get('/',function(req,res){
console.log('Main page');
......
{"a":"a","b":"bb"}
\ No newline at end of file
[{"name":"GeForce GTX 1650 SUPER","price":159.99,"link":"gpu.php?gpu=GeForce+GTX+1650+SUPER&id=4167","benchmark":9889},{"name":"Radeon RX 570","price":124.99,"link":"gpu.php?gpu=Radeon+RX+570&id=3741","benchmark":6967},{"name":"GeForce GTX 1660 SUPER","price":229.99,"link":"gpu.php?gpu=GeForce+GTX+1660+SUPER&id=4159","benchmark":12704},{"name":"GeForce GTX 1660","price":209.99,"link":"gpu.php?gpu=GeForce+GTX+1660&id=4062","benchmark":11371},{"name":"Radeon RX 580","price":164.99,"link":"gpu.php?gpu=Radeon+RX+580&id=3736","benchmark":8723},{"name":"GeForce GTX 1650","price":149.99,"link":"gpu.php?gpu=GeForce+GTX+1650&id=4078","benchmark":7894},{"name":"Radeon RX Vega 56","price":259.99,"link":"gpu.php?gpu=Radeon+RX+Vega+56&id=3821","benchmark":13281},{"name":"Radeon RX 5500 XT","price":179.99,"link":"gpu.php?gpu=Radeon+RX+5500+XT&id=4174","benchmark":8992},{"name":"Radeon RX 5600 XT","price":269.99,"link":"gpu.php?gpu=Radeon+RX+5600+XT&id=4186","benchmark":13009},{"name":"Radeon RX 5700","price":309.99,"link":"gpu.php?gpu=Radeon+RX+5700&id=4107","benchmark":14201},{"name":"GeForce GTX 1660 Ti","price":279.99,"link":"gpu.php?gpu=GeForce+GTX+1660+Ti&id=4045","benchmark":12802},{"name":"GeForce GTX 1050 Ti","price":144.03,"link":"gpu.php?gpu=GeForce+GTX+1050+Ti&id=3595","benchmark":6431},{"name":"GeForce RTX 2060","price":329.99,"link":"gpu.php?gpu=GeForce+RTX+2060&id=4037","benchmark":14731},{"name":"Radeon RX 5700 XT","price":379.99,"link":"gpu.php?gpu=Radeon+RX+5700+XT&id=4111","benchmark":16729},{"name":"GeForce RTX 2060 SUPER","price":399.99,"link":"gpu.php?gpu=GeForce+RTX+2060+SUPER&id=4117","benchmark":16318},{"name":"GeForce GTX 1060 3GB","price":235.99,"link":"gpu.php?gpu=GeForce+GTX+1060+3GB&id=3566","benchmark":9598},{"name":"GeForce RTX 2070","price":419.99,"link":"gpu.php?gpu=GeForce+RTX+2070&id=4001","benchmark":16245},{"name":"GeForce GTX 1050","price":159.99,"link":"gpu.php?gpu=GeForce+GTX+1050&id=3596","benchmark":5701},{"name":"GeForce RTX 2070 SUPER","price":509.99,"link":"gpu.php?gpu=GeForce+RTX+2070+SUPER&id=4116","benchmark":18095},{"name":"GeForce GT 1030","price":74.99,"link":"gpu.php?gpu=GeForce+GT+1030&id=3757","benchmark":2617},{"name":"GeForce RTX 2080","price":629.99,"link":"gpu.php?gpu=GeForce+RTX+2080&id=3989","benchmark":18854},{"name":"Radeon RX 550","price":84.99,"link":"gpu.php?gpu=Radeon+RX+550&id=3761","benchmark":2434},{"name":"Radeon RX 560","price":129.99,"link":"gpu.php?gpu=Radeon+RX+560&id=3708","benchmark":3632},{"name":"GeForce RTX 2080 SUPER","price":709.99,"link":"gpu.php?gpu=GeForce+RTX+2080+SUPER&id=4123","benchmark":19224},{"name":"GeForce GTX 1070 Ti","price":549.99,"link":"gpu.php?gpu=GeForce+GTX+1070+Ti&id=3842","benchmark":13915},{"name":"Quadro P620","price":150.93,"link":"gpu.php?gpu=Quadro+P620&id=3954","benchmark":3717},{"name":"Quadro P2200","price":402.54,"link":"gpu.php?gpu=Quadro+P2200&id=4133","benchmark":9529},{"name":"Radeon Pro W5500","price":399.99,"link":"gpu.php?gpu=Radeon+Pro+W5500&id=4192","benchmark":9430},{"name":"GeForce RTX 2080 Ti","price":1159.99,"link":"gpu.php?gpu=GeForce+RTX+2080+Ti&id=3991","benchmark":21657},{"name":"Radeon Pro W5700","price":799.99,"link":"gpu.php?gpu=Radeon+Pro+W5700&id=4182","benchmark":14334},{"name":"GeForce GT 710","price":35.99,"link":"gpu.php?gpu=GeForce+GT+710&id=2910","benchmark":620},{"name":"Quadro P2000","price":420.39,"link":"gpu.php?gpu=Quadro+P2000&id=3712","benchmark":7232},{"name":"Radeon Pro WX 5100","price":334.99,"link":"gpu.php?gpu=Radeon+Pro+WX+5100&id=3619","benchmark":5327},{"name":"Radeon Pro WX 4100","price":249.99,"link":"gpu.php?gpu=Radeon+Pro+WX+4100&id=3694","benchmark":3785},{"name":"Quadro P400","price":113.59,"link":"gpu.php?gpu=Quadro+P400&id=3807","benchmark":1673},{"name":"Radeon Pro WX 7100","price":499.99,"link":"gpu.php?gpu=Radeon+Pro+WX+7100&id=3611","benchmark":7347},{"name":"Quadro P4000","price":789.99,"link":"gpu.php?gpu=Quadro+P4000&id=3719","benchmark":11369},{"name":"Radeon Pro WX 8200","price":969.99,"link":"gpu.php?gpu=Radeon+Pro+WX+8200&id=3976","benchmark":13903},{"name":"Quadro P1000","price":300.99,"link":"gpu.php?gpu=Quadro+P1000&id=3727","benchmark":4213},{"name":"Radeon Pro WX 3200","price":189.99,"link":"gpu.php?gpu=Radeon+Pro+WX+3200&id=4065","benchmark":2591},{"name":"Radeon R7 430","price":104.06,"link":"gpu.php?gpu=Radeon+R7+430&id=3751","benchmark":1284},{"name":"Radeon HD 7750","price":144.99,"link":"gpu.php?gpu=Radeon+HD+7750&id=321","benchmark":1682},{"name":"GeForce GT 730","price":69.98,"link":"gpu.php?gpu=GeForce+GT+730&id=2906","benchmark":807},{"name":"TITAN RTX","price":2499.99,"link":"gpu.php?gpu=TITAN+RTX&id=4029","benchmark":18213},{"name":"Quadro K5200","price":790.96,"link":"gpu.php?gpu=Quadro+K5200&id=2941","benchmark":5688},{"name":"Quadro P5000","price":1714.37,"link":"gpu.php?gpu=Quadro+P5000&id=3607","benchmark":12040},{"name":"Quadro K2000D","price":415.81,"link":"gpu.php?gpu=Quadro+K2000D&id=2497","benchmark":1656},{"name":"Radeon HD 6450","price":52.99,"link":"gpu.php?gpu=Radeon+HD+6450&id=267","benchmark":191},{"name":"GeForce 8400 GS","price":44.64,"link":"gpu.php?gpu=GeForce+8400+GS&id=73","benchmark":117},{"name":"Radeon HD 5570","price":169.99,"link":"gpu.php?gpu=Radeon+HD+5570&id=80","benchmark":433}]
\ No newline at end of file
......
{"GeForce GTX 1650 SUPER":{"name":"GeForce GTX 1650 SUPER","price":159.99,"link":"gpu.php?gpu=GeForce+GTX+1650+SUPER&id=4167","benchmark":9889},"Radeon RX 570":{"name":"Radeon RX 570","price":124.99,"link":"gpu.php?gpu=Radeon+RX+570&id=3741","benchmark":6967},"GeForce GTX 1660 SUPER":{"name":"GeForce GTX 1660 SUPER","price":229.99,"link":"gpu.php?gpu=GeForce+GTX+1660+SUPER&id=4159","benchmark":12704},"GeForce GTX 1660":{"name":"GeForce GTX 1660","price":209.99,"link":"gpu.php?gpu=GeForce+GTX+1660&id=4062","benchmark":11371},"Radeon RX 580":{"name":"Radeon RX 580","price":164.99,"link":"gpu.php?gpu=Radeon+RX+580&id=3736","benchmark":8723},"GeForce GTX 1650":{"name":"GeForce GTX 1650","price":149.99,"link":"gpu.php?gpu=GeForce+GTX+1650&id=4078","benchmark":7894},"Radeon RX Vega 56":{"name":"Radeon RX Vega 56","price":259.99,"link":"gpu.php?gpu=Radeon+RX+Vega+56&id=3821","benchmark":13281},"Radeon RX 5500 XT":{"name":"Radeon RX 5500 XT","price":179.99,"link":"gpu.php?gpu=Radeon+RX+5500+XT&id=4174","benchmark":8992},"Radeon RX 5600 XT":{"name":"Radeon RX 5600 XT","price":269.99,"link":"gpu.php?gpu=Radeon+RX+5600+XT&id=4186","benchmark":13009},"Radeon RX 5700":{"name":"Radeon RX 5700","price":309.99,"link":"gpu.php?gpu=Radeon+RX+5700&id=4107","benchmark":14201},"GeForce GTX 1660 Ti":{"name":"GeForce GTX 1660 Ti","price":279.99,"link":"gpu.php?gpu=GeForce+GTX+1660+Ti&id=4045","benchmark":12802},"GeForce GTX 1050 Ti":{"name":"GeForce GTX 1050 Ti","price":144.03,"link":"gpu.php?gpu=GeForce+GTX+1050+Ti&id=3595","benchmark":6431},"GeForce RTX 2060":{"name":"GeForce RTX 2060","price":329.99,"link":"gpu.php?gpu=GeForce+RTX+2060&id=4037","benchmark":14731},"Radeon RX 5700 XT":{"name":"Radeon RX 5700 XT","price":379.99,"link":"gpu.php?gpu=Radeon+RX+5700+XT&id=4111","benchmark":16729},"GeForce RTX 2060 SUPER":{"name":"GeForce RTX 2060 SUPER","price":399.99,"link":"gpu.php?gpu=GeForce+RTX+2060+SUPER&id=4117","benchmark":16318},"GeForce GTX 1060 3GB":{"name":"GeForce GTX 1060 3GB","price":235.99,"link":"gpu.php?gpu=GeForce+GTX+1060+3GB&id=3566","benchmark":9598},"GeForce RTX 2070":{"name":"GeForce RTX 2070","price":419.99,"link":"gpu.php?gpu=GeForce+RTX+2070&id=4001","benchmark":16245},"GeForce GTX 1050":{"name":"GeForce GTX 1050","price":159.99,"link":"gpu.php?gpu=GeForce+GTX+1050&id=3596","benchmark":5701},"GeForce RTX 2070 SUPER":{"name":"GeForce RTX 2070 SUPER","price":509.99,"link":"gpu.php?gpu=GeForce+RTX+2070+SUPER&id=4116","benchmark":18095},"GeForce GT 1030":{"name":"GeForce GT 1030","price":74.99,"link":"gpu.php?gpu=GeForce+GT+1030&id=3757","benchmark":2617},"GeForce RTX 2080":{"name":"GeForce RTX 2080","price":629.99,"link":"gpu.php?gpu=GeForce+RTX+2080&id=3989","benchmark":18854},"Radeon RX 550":{"name":"Radeon RX 550","price":84.99,"link":"gpu.php?gpu=Radeon+RX+550&id=3761","benchmark":2434},"Radeon RX 560":{"name":"Radeon RX 560","price":129.99,"link":"gpu.php?gpu=Radeon+RX+560&id=3708","benchmark":3632},"GeForce RTX 2080 SUPER":{"name":"GeForce RTX 2080 SUPER","price":709.99,"link":"gpu.php?gpu=GeForce+RTX+2080+SUPER&id=4123","benchmark":19224},"GeForce GTX 1070 Ti":{"name":"GeForce GTX 1070 Ti","price":549.99,"link":"gpu.php?gpu=GeForce+GTX+1070+Ti&id=3842","benchmark":13915},"Quadro P620":{"name":"Quadro P620","price":150.93,"link":"gpu.php?gpu=Quadro+P620&id=3954","benchmark":3717},"Quadro P2200":{"name":"Quadro P2200","price":402.54,"link":"gpu.php?gpu=Quadro+P2200&id=4133","benchmark":9529},"Radeon Pro W5500":{"name":"Radeon Pro W5500","price":399.99,"link":"gpu.php?gpu=Radeon+Pro+W5500&id=4192","benchmark":9430},"GeForce RTX 2080 Ti":{"name":"GeForce RTX 2080 Ti","price":1159.99,"link":"gpu.php?gpu=GeForce+RTX+2080+Ti&id=3991","benchmark":21657},"Radeon Pro W5700":{"name":"Radeon Pro W5700","price":799.99,"link":"gpu.php?gpu=Radeon+Pro+W5700&id=4182","benchmark":14334},"GeForce GT 710":{"name":"GeForce GT 710","price":35.99,"link":"gpu.php?gpu=GeForce+GT+710&id=2910","benchmark":620},"Quadro P2000":{"name":"Quadro P2000","price":420.39,"link":"gpu.php?gpu=Quadro+P2000&id=3712","benchmark":7232},"Radeon Pro WX 5100":{"name":"Radeon Pro WX 5100","price":334.99,"link":"gpu.php?gpu=Radeon+Pro+WX+5100&id=3619","benchmark":5327},"Radeon Pro WX 4100":{"name":"Radeon Pro WX 4100","price":249.99,"link":"gpu.php?gpu=Radeon+Pro+WX+4100&id=3694","benchmark":3785},"Quadro P400":{"name":"Quadro P400","price":113.59,"link":"gpu.php?gpu=Quadro+P400&id=3807","benchmark":1673},"Radeon Pro WX 7100":{"name":"Radeon Pro WX 7100","price":499.99,"link":"gpu.php?gpu=Radeon+Pro+WX+7100&id=3611","benchmark":7347},"Quadro P4000":{"name":"Quadro P4000","price":789.99,"link":"gpu.php?gpu=Quadro+P4000&id=3719","benchmark":11369},"Radeon Pro WX 8200":{"name":"Radeon Pro WX 8200","price":969.99,"link":"gpu.php?gpu=Radeon+Pro+WX+8200&id=3976","benchmark":13903},"Quadro P1000":{"name":"Quadro P1000","price":300.99,"link":"gpu.php?gpu=Quadro+P1000&id=3727","benchmark":4213},"Radeon Pro WX 3200":{"name":"Radeon Pro WX 3200","price":189.99,"link":"gpu.php?gpu=Radeon+Pro+WX+3200&id=4065","benchmark":2591},"Radeon R7 430":{"name":"Radeon R7 430","price":104.06,"link":"gpu.php?gpu=Radeon+R7+430&id=3751","benchmark":1284},"Radeon HD 7750":{"name":"Radeon HD 7750","price":144.99,"link":"gpu.php?gpu=Radeon+HD+7750&id=321","benchmark":1682},"GeForce GT 730":{"name":"GeForce GT 730","price":69.98,"link":"gpu.php?gpu=GeForce+GT+730&id=2906","benchmark":807},"TITAN RTX":{"name":"TITAN RTX","price":2499.99,"link":"gpu.php?gpu=TITAN+RTX&id=4029","benchmark":18213},"Quadro K5200":{"name":"Quadro K5200","price":790.96,"link":"gpu.php?gpu=Quadro+K5200&id=2941","benchmark":5688},"Quadro P5000":{"name":"Quadro P5000","price":1714.37,"link":"gpu.php?gpu=Quadro+P5000&id=3607","benchmark":12040},"Quadro K2000D":{"name":"Quadro K2000D","price":415.81,"link":"gpu.php?gpu=Quadro+K2000D&id=2497","benchmark":1656},"Radeon HD 6450":{"name":"Radeon HD 6450","price":52.99,"link":"gpu.php?gpu=Radeon+HD+6450&id=267","benchmark":191},"GeForce 8400 GS":{"name":"GeForce 8400 GS","price":44.64,"link":"gpu.php?gpu=GeForce+8400+GS&id=73","benchmark":117},"Radeon HD 5570":{"name":"Radeon HD 5570","price":169.99,"link":"gpu.php?gpu=Radeon+HD+5570&id=80","benchmark":433}}
\ No newline at end of file