Try   HackMD

在開發 Express 網站時,如何不重開伺服器,重新渲染 view ?

在使用 Express 搭配 view engine 時,為了避免每次需要渲染 view,導致效能過低,因此 express 內有快取機制,當 view 已經被渲染過,且在快取中有快取,就會直接使用快取中的結果。

這時候可以關閉 express 的 view cache 功能,這樣就能在編輯 view file 後,直接 reload 就能看到結果,不需要重開 server。

關閉 view 的方式很簡單,只要透過 app.disable 關閉 view cache 的設定即可。

"use strict";
const express = require('express');

const app = express();

app.disable('view cache');