我的node.js腳本:fs也不寫所有接收到的數據文件
var net = require('net');
var fs = require('fs');
var client = new net.Socket()
client.connect(PORT, HOST, function() {
client.write('You can Send file\0');
client.on('data', function (data) {
// console.log(data);
var destinationFile = fs.createWriteStream("destination.txt");
destinationFile.write(data);
});
});
它被編碼爲從遠程主機接收的文件。 當我使用console.log(data)
其確定將遠程數據文件記錄到控制檯。但是用於寫入數據以將其寫入接收到的數據文件的一部分。 如何將所有數據寫入文件? 感謝
我會嘗試的第一件事就是在'client.on'事件之外創建文件流,你可能會以某種方式重疊。 – DrakaSAN 2014-09-24 10:30:43
謝謝。在微小的測試中就可以了。但書面文件比實際大小多16位。第一個文件有16位未知數據。如何忽略這一點? – hahamed 2014-09-24 11:00:07