在Node.js中讀取文件時為使用非阻塞IO衰粹, 我們可以這樣寫:
fs.createReadStream('./lvgu.jpg').on('data', (data) => {
res.write(data);
}).on('end', () => {
res.end();
})
還可以用pipe來簡化代碼:
fs.createReadStream('./lvgu.jpg').pipe(res);
通過 pipe溜畅, 將文件系統(tǒng)流接到了HTTP相應(yīng)流中巫玻。這也是最有效的,推薦被用來實(shí)現(xiàn)靜態(tài)文件托管功能的方法逗栽。