关于node几个简单的例子
1)第一个如何爬界面的图片
2)第二个如何爬界面的数据保存到本地,并用node的fs对文件进行操作。
主要操作
npm install require
npm install cheerio
var request = require('request');
var fs = require('fs');
var path = require('path');
var cheerio = require('cheerio');
var url = "http://dig.chouti.com/";
request(url,function(error,response,body){
if(!error&&response.statusCode ==200){
//console.log(body);
getData(body);
}else{
console.log("抓取数据失败!");
}
});
function getData(data){
var $ = cheerio.load(data);
var arr = [];
$('#content-list .part2').each(function(index,element){
var
};
arr.push(data);
})
saveData(arr);
} function saveData(data){ var temp = JSON.stringify(data); fs.writeFile("bb.json",temp,function (err) { if (err) throw err ; console.log("File Saved !"); //文件被保存 }); fs.exists("bb.json",function(err){ console.log(err) }); fs.stat('bb.json', function(err, stat){ console.log(stat); }); fs.rename('bb.json',"test.json",function(err){ if(!err)console.log("rename success!"); }) }