同步讀取檔案
對於任何檔案操作,你將需要檔案系統模組:
const fs = require('fs');
讀一個字串
fs.readFileSync
的行為與 fs.readFile
類似,但不會在同步完成時進行回撥,因此會阻塞主執行緒。大多數 node.js 開發人員更喜歡非同步變體,它們幾乎不會導致程式執行延遲。
如果指定了 encoding
選項,則返回一個字串,否則返回 Buffer
。
// Read a string from another file synchronously
let content;
try {
content = fs.readFileSync('sync.txt', { encoding: 'utf8' });
} catch(err) {
// An error occurred
console.error(err);
}