Path 相對、絕對路徑

let path = require('path');
// 相對路徑 (隨著啟動目錄變動)
console.log(process.cwd());
console.log(path.resolve('./'));
console.log(path.resolve('../')); //上一層
// 絕對路徑 (依據該js檔案位置)
console.log(__dirname);
console.log(__filename);
console.log(path.resolve(__dirname, 'abc', 'def'));
console.log(path.resolve(__dirname, '../demo.js')); //上一層
//讀取上一層資料夾的_utils資料夾的myRequest.js
const myReq = require(path.resolve(__dirname, '..', '_utils', 'myRequest.js'));
view raw path.js hosted with ❤ by GitHub

以Big5編碼讀取檔案

let fs = require('fs');
let iconv = require('iconv-lite');
let buff = fs.readFileSync('C:/abc.txt');
let rows = iconv.decode(buff, 'Big5').split('\r\n');
view raw big5.js hosted with ❤ by GitHub