在不重新启动快速应用程序的情况下反映浏览器中的html更改

时间:2012-12-20 07:33:14

标签: node.js express

我有一个快速的应用程序。我使用swig作为模板引擎。 单击刷新时是否可以在浏览器中反映我的HTML更改。我每次需要进行HTML更改时都不想重启服务器?

3 个答案:

答案 0 :(得分:9)

我从这个link获得了解决方案。

我安装了supervisor模块作为全局安装

npm install supervisor -g

我这样说过我的应用

supervisor -e html,js  app.js

这里我指定观看扩展名为.html和.js的文件中的更改。 因此,当这些文件被更改时,它会在下一个请求到来时自动重新加载。不需要重新启动。

答案 1 :(得分:1)

有很多工具可供选择:

我相信你能找到更多。

答案 2 :(得分:1)

你可以简单地禁用swig的缓存:

if (process.env.NODE_ENV !== 'production') {
  swig.setDefaults({ cache: false });
}