为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的代码触发不了data事件,,其他都可以

var fs=require('fs');
var readStream=fs.createReadStream('stream_copy_logo.js');
var n=0
readStream
.on('data',function(chunk){
	//触发了data事件
	n++;
	console.log('data emits');
	console.log(Buffer.isBuffer(chunk))
	//console.log(chunk.toString('utf8'));
	//流的暂停
   readStream.pause();
   console.log('data pause');
   //加一个3秒的延迟
   setTimeout(function(){
   	console.log('data pause stop end')
   	readStream.resume()
   },3000)

})


正在回答

3 回答

我也遇到这个问题了,可能是因为上一步操作复制图片的时候你用的文件名用的也是stream_copy_logo.png,改成老师的steam_copy_logo.png再试一次就可以了,虽然我也不知道为什么~

0 回复 有任何疑惑可以回复我~

我觉的也是“var readStream=fs.createReadStream('stream_copy_logo.js');”路径存在问题,或者文件名不是这个

0 回复 有任何疑惑可以回复我~

估计是'stream_copy_logo.js'拼错了或者路径不对,没找到文件

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76754    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

为什么我的代码触发不了data事件,,其他都可以

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信