Node.js 檔案處理 (1)

基本介紹

教學目標

透過 fast-csv 套件進行 CSV 檔案讀取與寫入的基本操作。

前置作業

  1. 完成 Node.js 套件安裝與設置。
  2. 準備 CSV 檔案,命名為 data.csv 。

套件安裝

1
$ npm install fast-csv --save

使用教學

讀取 CSV 檔案

1
2
3
4
5
6
7
8
9
var csv = require("fast-csv");
csv
.fromPath("data.csv")
.on("data", function(results) {
console.log(results);
})
.on("end", function() {
console.log("讀取成功!");
});

寫入 CSV 檔案

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var csv = require("fast-csv");
var data = [{
id: 1,
name: 'Leo Yeh'
}];
csv
.writeToStream("output.csv", data, {
headers: true,
transform: function(row) {
return {
id: row.id,
name: row.name
};
}
})
.on("finish", function() {
console.log("寫入成功!");
});

相關資源