大神帮忙看看,照着书上敲的。
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)
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)
const fs = require('fs')node.js fs api