sailsjs生成动态视图/ ejs文件

时间:2016-03-24 15:39:35

标签: sails.js ejs

我动态生成/复制ejs文件并将它们放在views文件夹中,它们在开发模式下工作正常,但在生产模式下,它不会反映更改,直到重新启动风帆。我怎样才能使它在生产模式下工作?

我使用简单的fs创建/更新文件操作来写入ejs文件

2 个答案:

答案 0 :(得分:2)

找到解决方案。以下帖子帮助我:

Sailsjs view caching (bug ?)

https://github.com/balderdashy/sails/issues/3513

http://expressjs.com/en/api.html

原因是,express是在生产模式下兑换视图,所以禁用它有效。

sails.hooks.http.app.disable('view cache');
console.log("view-cache-disabled: " + sails.hooks.http.app.disabled("view cache"));

答案 1 :(得分:0)

你必须使用像forever,nodemon或其他东西一样的观察者......

通过运行永远安装:

sudo npm install -g forever

运行它:

forever -w start app.js