【发布时间】:2014-07-13 13:18:33
【问题描述】:
我为 node.js 使用random access 包。
当我发送 100Kb 大小的块时,一切正常。但是当我发送大小为 1024kb 的块时,我看到随机访问包只写入第一个块,而忽略其他块。
这个问题已知吗?没有这个包如何支持随机访问?
【问题讨论】:
标签: node.js random-access
我为 node.js 使用random access 包。
当我发送 100Kb 大小的块时,一切正常。但是当我发送大小为 1024kb 的块时,我看到随机访问包只写入第一个块,而忽略其他块。
这个问题已知吗?没有这个包如何支持随机访问?
【问题讨论】:
标签: node.js random-access
听起来像是那个特定模块的错误。
但是节点确实有一个built-in way(fs.read/fs.write 的position 参数)用于写入/读取特定偏移量。您可以尝试直接使用它。
【讨论】:
nul字符。
var buffer = fs.readFileSync(returnFilePath(file) + start); fs.open(returnFilePath(file) + "_part", 'w+',function (err, fd){ fs.writeSync(fd, buffer, 0, buffer.length, start); fs.closeSync(fd); ;