我正在尝试使用Node.js编写文本文件,其中内容将逐行计算,因此一次性构建用于写入的字符串将需要二次时间,逐行写入似乎是最佳选择。
基本上,我正在尝试做类似以下的事情:
FILE *f = fopen("foo.txt", "w");
for (int i = 0; i < 100; i++)
fprintf(f, "line %d\n", i);
node.js相当于什么?
我正在尝试使用Node.js编写文本文件,其中内容将逐行计算,因此一次性构建用于写入的字符串将需要二次时间,逐行写入似乎是最佳选择。
基本上,我正在尝试做类似以下的事情:
FILE *f = fopen("foo.txt", "w");
for (int i = 0; i < 100; i++)
fprintf(f, "line %d\n", i);
node.js相当于什么?
var fs = require('fs');
var util = require('util');
fs.open('foo.txt', 'w', function(err, fd) {
for (var i = 0; i < 100; i++)
fs.write(fd, util.format('line %d\n', i));
fs.close(fd);
});
fs.createWriteStream
吗?http://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options - Dogbert