newland
newland copied to clipboard
完成日志打印功能
能说说不用createWriteStream而用数组的原因么?
因为这样我就省得将字符串转换为Buffer这一步了,也避免了利用流时出现的事件回调套嵌问题
在fs模块中,写到文件时还是要转换成Buffer的
fs.write = function(fd, buffer, offset, length, position, callback) {
if (!Buffer.isBuffer(buffer)) {
// legacy string interface (fd, data, position, encoding, callback)
callback = arguments[4];
position = arguments[2];
buffer = new Buffer('' + arguments[1], arguments[3]);
offset = 0;
length = buffer.length;
}
……这个以后再改进吧,如果你有什么好补丁,速速提交上来