Node.js .createreadstream值到字符串变量
如何将变量设置为fs.createReadStream返回的数据,以便打印出该变量,然后获取文件内容Node.js .createreadstream值到字符串变量,node.js,Node.js,如何将变量设置为fs.createReadStream返回的数据,以便打印出该变量,然后获取文件内容 var rs = fs.createReadStream('file.txt', {encoding: 'utf8'}); 如何将返回的数据放入变量中供以后使用 谢谢如果您只想在一个变量中同时使用所有数据,则应改用fs.readFile fs.readFile('file.txt', {encoding: 'utf8'}, function(err, data){ // Use the
var rs = fs.createReadStream('file.txt', {encoding: 'utf8'});
如何将返回的数据放入变量中供以后使用
谢谢如果您只想在一个变量中同时使用所有数据,则应改用
fs.readFile
fs.readFile('file.txt', {encoding: 'utf8'}, function(err, data){
// Use the 'data' string here.
});
也就是说,根据您的用例,最好将数据保留为流,并在加载时对其进行分块处理。如果您只想将所有数据同时放在一个变量中,则应改用
fs.readFile
fs.readFile('file.txt', {encoding: 'utf8'}, function(err, data){
// Use the 'data' string here.
});
也就是说,根据您的用例,最好将数据保留为流,并在加载时对其进行分块处理。此代码将有助于:
var data = [];
var fs = Meteor.npmRequire('fs');
CSV().from.stream(
fs.createReadStream(file),
{'escape': '\\'})
.on('error', function (err) {
console.log(err);
})
.on('record', Meteor.bindEnvironment(function (row, index) {
data.push({
ESSID: row[0],
position: {
lat: row[4],
lng: row[5]
},
publicposition: {
lat: row[11],
lng: row[12]
},
publichost: row[13]
})
}), function (err) {
console.log(err);
})
.on('end', Meteor.bindEnvironment(function (row, index) {
//do something with 'data'
}))
此代码将有助于:
var data = [];
var fs = Meteor.npmRequire('fs');
CSV().from.stream(
fs.createReadStream(file),
{'escape': '\\'})
.on('error', function (err) {
console.log(err);
})
.on('record', Meteor.bindEnvironment(function (row, index) {
data.push({
ESSID: row[0],
position: {
lat: row[4],
lng: row[5]
},
publicposition: {
lat: row[11],
lng: row[12]
},
publichost: row[13]
})
}), function (err) {
console.log(err);
})
.on('end', Meteor.bindEnvironment(function (row, index) {
//do something with 'data'
}))