2016-03-07 53 views

回答

1

假設並在每次請求,確實詳細閱讀(這是很難確定的,因爲它可以利用一個巧妙的高速緩存利用fs.watchfs.stat以評估是否要讀一個新的文件),那麼一個簡單的解決辦法是,將文件的內容放入一個變量中,並使用res.rend進行提供,例如

const guestScript = fs.readFileSync('./guest.js', 'utf-8'); 

router.get('/', (req, res) => { 
    res 
     .set('Content-Type', 'application/javascript') 
     .send(guestScript); 
}); 
+0

'res.sendFile' [不讀](https://github.com/expressjs/express/blob/f3d99a4fdbe1531ea609e92c4d4ae6c269d78c7a/lib/response.js#L385-L420)上每次調用該文件。 – Gajus

相關問題