大神帮忙看看,照着书上敲的。
const request = require('request');
const path = require('path');
const config = require('./config');
const analyze = require('./analyze');
function downLoad(imgUrl, i) {
let ext = imgUrl.split('.').pop();
request(imgUrl).pipe(fs.createWriteStream(path.join(config,imgDir, i + '.' + ext), {
'encoding': 'utf-8'
}))
console.log(i);
}
function start(){
request(config.url, function(err, res, body) {
console.log('start');
if(!err && res) {
console.log('start');
analyze.findImg(body,downLoad);
}
})
}start();
这是我的代码
启动之后显示这个,说我fs有错误,百度了很多找不到办法
E:\Node\index.js:9
        request(imgUrl).pipe(fs.createWriteStream(path.join(config,imgDir, i + '.' + ext), {
                                          ^ReferenceError: fs is not defined
    at downLoad (E:\Node\index.js:9:23)
    at Node.<anonymous> (E:\Node\analyze.js:6:3)
    at initialize.exports.each (E:\Node\node_modules\cheerio\lib\api\traversing.js:300:24)
    at Object.findImg (E:\Node\analyze.js:4:11)
    at Request._callback (E:\Node\index.js:21:12)
    at Request.self.callback (E:\Node\node_modules\request\request.js:185:22)
    at Request.emit (events.js:198:13)
    at Request.<anonymous> (E:\Node\node_modules\request\request.js:1161:10)
    at Request.emit (events.js:198:13)
    at IncomingMessage.<anonymous> (E:\Node\node_modules\request\request.js:1083:12)