Node.js 模組(一)

文件格式和語法分析器 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);

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料