node.js 请求页面保存在本地
1 var http = require('http'); 2 var fs = require('fs'); 3 4 var req = http.get({ host: "www.baidu.com" }); 5 6 fs.open('baidu.html', 'w', function (err, fd) { 7 if (err) { 8 console.error(err); 9 return; 10 } 11 var buffer; 12 req.on('response', function (res) { 13 14 res.setEncoding('utf8'); 15 res.on('data', function (data) { 16 buffer = new Buffer(data); 17 console.log(data); 18 // fs.writeFile('baidu.html', buffer); 19 20 fs.write(fd, buffer, 0, buffer.length); 21 }); 22 }); 23 24 });
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步