
文件格式和語法分析器 Document file format and Parsers
Node的檔案系統核心模組 fs
讀取JSON檔案
var fs = require('fs');
fs.readFile('./example.json', 'utf8', function (err, data) {
if (err)
throw err;
var obj = JSON.parse(data);
console.log(obj);
});
解析CSV csv-parser
npm install csv-parser
我們配合Node的檔案模組,讀取CSV檔案並解析它。具體說法是開啟檔案,並建立一個資料管道,然後導入到CSV解析器中。
var fs = require('fs');
var csv = require('csv-parser');
fs.createReadStream('example.csv');
.pipe(csv());
.on('data', function(data) {
console.log(data);
});
產生Office文書檔案 officegen
npm install officegen
Word文書檔 .docx
var fs = require('fs');
var officegen = require('officegen');
// Create a new .doc document
var docx = officegen('docx');
// Create a new paragraph for header
var p = docx.createP();
p.options.align = 'center';
p.addText('Hi Node.js', {
color:'ffff00',
bold: true,
underline: true,
font_face: 'Arial',
font_size: 48
});
// Save as a new file
var output = fs.createWriteStream('output.docx');
docx.generate(output);