尝试使用node.js, fs.read
Try to use node.js, fs.read
这就是我调用fs的方式。读取,但我不断得到一个错误。我的语法有什么问题吗?
命令行错误为:"errorCode": -1,
var fs = IMPORTS.require('fs'),
sys = IMPORTS.require("sys")
var file= this.filename,
start= parseInt(offsetStart),
end= parseInt(offsetEnd);
bufSize = 64 * 1024;
fs.open(file,'r',0666,function(err,fd) {
fs.read(fd,bufSize,0,end,start,function(err,str,count) {
result = { reply:str,
reply2:count
};}); });
如果你解释一下你在这里做什么可能会有帮助。你为什么要打开一个文件,你想从中读什么?
如果它是一个文本文件,使用ReadStream可能会更简单,像这样:
inp = fs.createReadStream('sample.txt');
inp.setEncoding('utf8');
inptext = '';
inp.on('data', function (data) {
inptext += data;
});
inp.on('end', function (close) {
console.log(inptext);
});
您可能想要查看代码并问自己返回语句中的数据到哪里去了。如果你真的想使用回调链,你可以尝试传入一个空对象,然后用数据填充它,这样你就不必担心将数据发送回调链。
如果您期望最多100k,而缓冲区为64k,并且图像偏移,那么它是否可以从7k左右开始获得前57K ?
如果bufSize是256 * 1024会发生什么?
是否可以显示或转储offsetStart和offsetEnd的值?他们似乎值得了解。
另外,第二个值是一个偏移量,还是一个长度?
相关文章:
- 节点fs.stat名称未定义
- nodeJS:使用(fs)尝试访问静态资源,但收到404错误
- 当路径有空格时,NodeJS fs.writeFile在linux上失败
- fs.statSync包含在函数中时抛出错误
- 读取不带fs的txt文件nodejs(来自url)
- 如果文件不存在,fs.watch是否有错误处理程序
- 为什么fs.readFile在windows上花费太多时间
- 使用fs.readdir在vps上返回ENOENT,但在localhost上不返回
- NodeJS FS 不从多个文件返回数据
- fs.readFileSync()在express js应用程序中失败
- nodejs does not read JSON
- 为什么这个 fs.readFile 循环没有将其结果推送到我的数组
- 使用 fs/nodejs 的图像未显示在画布上
- 使用 Node.js 和 socket.io 和 fs 动态显示图像
- jquery ajax post to .aspx page load - how to read variable p
- 将node.js fs与Webpack一起使用
- 在node.js中从fs.read读取的文件中指定数据字段
- 使用fs.read时console.log没有返回值
- TypeError:使用Node.js fs.read()的参数不正确
- 尝试使用node.js, fs.read