[英]How to save csv data into .csv file in nodejs?
這是我的“app.js”文件。
const { convertArrayToCSV } = require('convert-array-to-csv');
const converter = require('convert-array-to-csv');
const fs = require('fs')
const csv = require('csv-parser')
const randomWords = require('random-words')
const header = ['number', 'first', 'last', 'handle'];
const dataArrays = [
[1, 'Mark', 'Otto', '@mdo'],
[2, 'Jacob', 'Thornton', '@fat'],
[3, 'Larry', 'the Bird', '@twitter'],
];
const val = convertArrayToCSV(dataArrays, {
header,
separator: ','
});
console.log(val)
output:
number,first,last,handle
1,Mark,Otto,@mdo
2,Jacob,Thornton,@fat
3,Larry,the Bird,@twitter
我想在我的設備上將此“Val”保存為 .csv 文件。 我怎樣才能做到這一點? 請幫忙。 在過去的 4 個小時里,我被困在這里。
為此,您可以使用NodeJs 的文件系統庫
數據可以是: <string> | <Buffer> | <TypedArray> | <DataView> | <Object>
<string> | <Buffer> | <TypedArray> | <DataView> | <Object>
作為選項,您可以解析編碼,如
fs.writeFile('message.txt', 'Hello Node.js', 'utf8', callback);
const { convertArrayToCSV } = require('convert-array-to-csv');
const converter = require('convert-array-to-csv');
const fs = require('fs')
const csv = require('csv-parser')
const randomWords = require('random-words')
const header = ['number', 'first', 'last', 'handle'];
const dataArrays = [
[1, 'Mark', 'Otto', '@mdo'],
[2, 'Jacob', 'Thornton', '@fat'],
[3, 'Larry', 'the Bird', '@twitter'],
];
const val = convertArrayToCSV(dataArrays, {
header,
separator: ','
});
console.log(val)
fs.writeFile('<pathtodirectory>/message.csv', val, (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
const fs = require('fs')
const header = ['number', 'first', 'last', 'handle'];
const dataArrays = [
[1, 'Mark', 'Otto', '@mdo'],
[2, 'Jacob', 'Thornton', '@fat'],
[3, 'Larry', 'the Bird', '@twitter'],
];
const val = [header].concat(dataArrays).map(arr => arr.join(',')).join('\r\n');
fs.writeFile('filename.csv', val, err => {
if(err) console.error(err);
else console.log('Ok');
}););
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.