1
file.write(fd,...)
和file.createWriteStream(...)
有什麼區別?當我們應該使用file.write(...)而不是file.createWriteStream(...)?
例如:在下面的代碼中,兩個片段做同樣的事情。
var http = require('http');
var fs = require('fs');
http.createServer(function(request, response) {
var newFile = fs.createWriteStream('newFile.txt');
request.pipe(newFile);
});,
var http = require('http');
var fs = require('fs');
http.createServer(function(request, response) {
var data = "";
request.on('data', function(chunk) {
data += chunk.toString();
});
reuqest.on('end', function() {
fs.write('newFile.txt', chunk);
});
});
我很困惑,哪一個更好?!謝謝。